pike.git/
src/
code/
amd64.c
Branch:
Tag:
Non-build tags
All tags
No tags
2014-08-29
2014-08-29 05:24:08 by Per Hedbor <ph@opera.com>
282c37a4b73417730198916504a92c11de46abdf (
4
lines) (+
4
/-
0
)
[
Show
|
Annotate
]
Branch:
8.0
Reset the result types, clearing zero_type
1827:
mov_mem_reg(sp_reg, SVAL(-1).value, P_REG_RAX ); mov_mem_reg(sp_reg, SVAL(-2).value, P_REG_RBX ); and_reg_reg(P_REG_RBX,P_REG_RAX);
+
mov_imm_mem(PIKE_T_INT,sp_reg,SVAL(-2).type);
mov_reg_mem(P_REG_RBX,sp_reg,SVAL(-2).value); amd64_add_sp(-1); jmp(&label_B);
1851:
mov_mem_reg(sp_reg, SVAL(-1).value, P_REG_RAX ); mov_mem_reg(sp_reg, SVAL(-2).value, P_REG_RBX ); or_reg_reg(P_REG_RAX,P_REG_RBX);
+
mov_imm_mem(PIKE_T_INT,sp_reg,SVAL(-2).type);
mov_reg_mem(P_REG_RBX,sp_reg,SVAL(-2).value); amd64_add_sp(-1); jmp(&label_B);
1882:
amd64_load_sp_reg(); jmp(&label_C); LABEL_B;
+
mov_imm_mem(PIKE_T_INT,sp_reg,SVAL(-2).type);
shr_mem_reg( sp_reg, SVAL(-2).value, P_REG_RCX); amd64_add_sp(-1); LABEL_C;