comparison backend_x86.c @ 1116:fe8c79f82c22

More cleanup in preparation for SMS/Mark III support
author Michael Pavone <pavone@retrodev.com>
date Thu, 22 Dec 2016 10:51:33 -0800
parents 4bc27caa6e20
children 494234e7e88f
comparison
equal deleted inserted replaced
1115:c1e78a101912 1116:fe8c79f82c22
81 *after_inc = code->cur; 81 *after_inc = code->cur;
82 } 82 }
83 83
84 if (opts->address_size == SZ_D && opts->address_mask != 0xFFFFFFFF) { 84 if (opts->address_size == SZ_D && opts->address_mask != 0xFFFFFFFF) {
85 and_ir(code, opts->address_mask, adr_reg, SZ_D); 85 and_ir(code, opts->address_mask, adr_reg, SZ_D);
86 } else if (opts->address_size == SZ_W && opts->address_mask != 0xFFFF) {
87 and_ir(code, opts->address_mask, adr_reg, SZ_W);
86 } 88 }
87 code_ptr lb_jcc = NULL, ub_jcc = NULL; 89 code_ptr lb_jcc = NULL, ub_jcc = NULL;
88 uint16_t access_flag = is_write ? MMAP_WRITE : MMAP_READ; 90 uint16_t access_flag = is_write ? MMAP_WRITE : MMAP_READ;
89 uint32_t ram_flags_off = opts->ram_flags_off; 91 uint32_t ram_flags_off = opts->ram_flags_off;
90 uint32_t min_address = 0; 92 uint32_t min_address = 0;