mirror of
https://github.com/FunKey-Project/picodrive-irixxxx.git
synced 2026-04-14 15:03:57 +02:00
sh2 drc, x86 backend, optimize move #0 with xor
This commit is contained in:
@@ -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 { \
|
||||
|
||||
Reference in New Issue
Block a user