pike.git
/
src
/
code
/
amd64.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/code/amd64.c:3203:
mov_mem_reg( sp_reg, SVAL(-1).value, P_REG_RAX); /* FIXME: shr_mem_imm */ mov_imm_mem(PIKE_T_INT,sp_reg,SVAL(-1).type); shr_reg_imm( P_REG_RAX, b); mov_reg_mem( P_REG_RAX, sp_reg, SVAL(-1).value); jmp(&label_B); LABEL_A; update_arg1(b); amd64_call_c_opcode(instrs[a-F_OFFSET].address, instrs[a-F_OFFSET].flags);
-
LABEL_
C
;
+
LABEL_
B
;
return; } if(!b) return; if( b < 0 ) yyerror(">> with negative constant\n"); break; case F_SUBTRACT_INT: case F_ADD_NEG_INT: b = -b;