sh2 drc, x86 backend, optimize move #0 with xor

This commit is contained in:
kub 2021-03-16 21:31:45 +01:00
parent 2d2387b293
commit 6f64058800

View file

@ -383,9 +383,12 @@ enum { xAX = 0, xCX, xDX, xBX, xSP, xBP, xSI, xDI, // x86-64,i386 common
// _r_imm
#define emith_move_r_imm(r, imm) do { \
EMIT_REX_IF(0, 0, r); \
EMIT_OP(0xb8 + ((r)&7)); \
EMIT(imm, u32); \
if (imm) { \
EMIT_REX_IF(0, 0, r); \
EMIT_OP(0xb8 + ((r)&7)); \
EMIT(imm, u32); \
} else \
emith_eor_r_r(r, r); \
} while (0)
#define emith_move_r_ptr_imm(r, imm) do { \