# HG changeset patch # User Mike Pavone # Date 1356814339 28800 # Node ID f848aad2abef248dedbfc530086c337d45701c49 # Parent 3648abc45aec42c272e8636ac9c0ed77af4d2b87 Fix logic for switching between USP and SSP diff -r 3648abc45aec -r f848aad2abef m68k_to_x86.c --- a/m68k_to_x86.c Fri Dec 28 22:47:22 2012 -0800 +++ b/m68k_to_x86.c Sat Dec 29 12:52:19 2012 -0800 @@ -2356,7 +2356,7 @@ dst = pop_r(dst, SCRATCH1); dst = bt_irdisp8(dst, 5, CONTEXT, offsetof(m68k_context, status), SZ_B); end_off = dst+1; - dst = jcc(dst, CC_NC, dst+2); + dst = jcc(dst, CC_C, dst+2); dst = mov_rr(dst, opts->aregs[7], SCRATCH2, SZ_D); dst = mov_rdisp8r(dst, CONTEXT, offsetof(m68k_context, aregs) + sizeof(uint32_t) * 8, opts->aregs[7], SZ_D); dst = mov_rrdisp8(dst, SCRATCH2, CONTEXT, offsetof(m68k_context, aregs) + sizeof(uint32_t) * 8, SZ_D);