pike.git/
src/
code/
amd64.c
Branch:
Tag:
Non-build tags
All tags
No tags
2014-12-04
2014-12-04 19:27:07 by Per Hedbor <ph@opera.com>
7f68d4e50b2329bac6b2877f2e5781e6dfe21357 (
5
lines) (+
3
/-
2
)
[
Show
|
Annotate
]
Branch:
bill/master_archive_support
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 */