From 0ce85adad77df67b6637d2160fdeccefbfd4790d Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 22 Dec 2016 10:51:33 -0800 Subject: More cleanup in preparation for SMS/Mark III support --- backend_x86.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'backend_x86.c') diff --git a/backend_x86.c b/backend_x86.c index 9f09466..9001d71 100644 --- a/backend_x86.c +++ b/backend_x86.c @@ -83,6 +83,8 @@ code_ptr gen_mem_fun(cpu_options * opts, memmap_chunk const * memmap, uint32_t n if (opts->address_size == SZ_D && opts->address_mask != 0xFFFFFFFF) { and_ir(code, opts->address_mask, adr_reg, SZ_D); + } else if (opts->address_size == SZ_W && opts->address_mask != 0xFFFF) { + and_ir(code, opts->address_mask, adr_reg, SZ_W); } code_ptr lb_jcc = NULL, ub_jcc = NULL; uint16_t access_flag = is_write ? MMAP_WRITE : MMAP_READ; -- cgit v1.2.3