pike.git/
src/
code/
amd64.c
Branch:
Tag:
Non-build tags
All tags
No tags
2014-08-07
2014-08-07 16:24:31 by Per Hedbor <ph@opera.com>
fe3caabd3b3fc1ee68457af3cde5ea50f484f4c0 (
3
lines) (+
2
/-
1
)
[
Show
|
Annotate
]
Branch:
8.0
Save a few bytes of code size for each free_svalue
8-bit constants generates smaller code.
1153:
/* load type -> RAX */ mov_sval_type( src, P_REG_RAX );
-
and_reg_imm(P_REG_RAX, ~(MIN_REF_TYPE - 1));
+
and_reg_imm(P_REG_RAX,
(
~(MIN_REF_TYPE - 1))
& 0x1f)
;
/* if RAX != MIN_REF_TYPE */ cmp_reg32_imm( P_REG_RAX,MIN_REF_TYPE);