From: kub Date: Fri, 2 Apr 2021 16:39:56 +0000 (+0200) Subject: sh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1) X-Git-Tag: v2.00~565 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2dbaa49a1a53a2d2677096d417f5a8f8f5c4b5dc;p=picodrive.git sh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1) --- diff --git a/cpu/drc/emit_x86.c b/cpu/drc/emit_x86.c index 47124498..94111e0f 100644 --- a/cpu/drc/emit_x86.c +++ b/cpu/drc/emit_x86.c @@ -383,12 +383,9 @@ enum { xAX = 0, xCX, xDX, xBX, xSP, xBP, xSI, xDI, // x86-64,i386 common // _r_imm #define emith_move_r_imm(r, imm) do { \ - if (imm) { \ - EMIT_REX_IF(0, 0, r); \ - EMIT_OP(0xb8 + ((r)&7)); \ - EMIT(imm, u32); \ - } else \ - emith_eor_r_r(r, r); \ + EMIT_REX_IF(0, 0, r); \ + EMIT_OP(0xb8 + ((r)&7)); \ + EMIT(imm, u32); \ } while (0) #define emith_move_r_ptr_imm(r, imm) do { \