From 28bc72c0e478ec24bc9d10e822ef8818448ce491 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Fri, 7 Mar 2014 17:51:40 -0800 Subject: Use update_flags instead of individual set_flag calls in a few places --- m68k_core_x86.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'm68k_core_x86.c') diff --git a/m68k_core_x86.c b/m68k_core_x86.c index da7a844..e879f88 100644 --- a/m68k_core_x86.c +++ b/m68k_core_x86.c @@ -1270,9 +1270,7 @@ void translate_shift(m68k_options * opts, m68kinst * inst, host_ea *src_op, host if (!special && end_off) { *end_off = code->cur - (end_off + 1); } - set_flag_cond(opts, CC_C, FLAG_C); - set_flag_cond(opts, CC_Z, FLAG_Z); - set_flag_cond(opts, CC_S, FLAG_N); + update_flags(opts, C|Z|N); if (special && end_off) { *end_off = code->cur - (end_off + 1); } @@ -1766,9 +1764,7 @@ void translate_m68k_div(m68k_options *opts, m68kinst *inst, host_ea *src_op, hos cmp_ir(code, 0, RAX, SZ_W); pop_r(code, RAX); pop_r(code, RDX); - set_flag(opts, 0, FLAG_V); - set_flag_cond(opts, CC_Z, FLAG_Z); - set_flag_cond(opts, CC_S, FLAG_N); + update_flags(opts, V0|Z|N); code_ptr end_off = code->cur + 1; jmp(code, code->cur + 2); *norm_off = code->cur - (norm_off + 1); -- cgit v1.2.3