mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
sh2 drc, x86 backend, optimize move #0 with xor
This commit is contained in:
parent
2d2387b293
commit
6f64058800
1 changed files with 6 additions and 3 deletions
|
@ -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 { \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue