pike.git/
src/
code/
amd64.c
Branch:
Tag:
Non-build tags
All tags
No tags
2014-08-11
2014-08-11 15:24:14 by Per Hedbor <ph@opera.com>
279d758e56cb09a62f3a1cfd064c40bc1a8ff0ac (
5
lines) (+
3
/-
2
)
[
Show
|
Annotate
]
Branch:
8.0
Read somewhat fewer bytes
Mainly, this saves four bytes of code size for each branch_when_{eq,ne}.
2268:
/* START_JUMP();*/ ins_debug_instr_prologue(op, 0, 0); amd64_load_sp_reg();
-
mov_
mem16
_reg( sp_reg, -sizeof(struct svalue), P_REG_RCX );
-
mov_
mem16
_reg( sp_reg, -sizeof(struct svalue)*2,P_REG_RBX );
+
mov_
mem8
_reg( sp_reg, -sizeof(struct svalue), P_REG_RCX );
+
mov_
mem8
_reg( sp_reg, -sizeof(struct svalue)*2,P_REG_RBX );
cmp_reg_reg( P_REG_RCX, P_REG_RBX ); jnz( &label_A ); /* Types differ */