pike.git/
src/
code/
amd64.c
Branch:
Tag:
Non-build tags
All tags
No tags
2014-12-04
2014-12-04 19:23:09 by 0
c167897200d94191e6b79cf212348e89daf44942 (
11
lines) (+
6
/-
5
)
[
Show
|
Annotate
]
Branch:
bill/master_archive_support
Move label to keep jump distance below limit.
2117:
add_imm_mem( 1, REG_RCX, OFFSETOF(pike_string, refs)); jmp( &label_B );
+
LABEL_D;
+
/* Bad arg 1. Let the C opcode throw the error. */
+
amd64_call_c_opcode(instrs[off].address, flags);
+
/* NOT_REACHED */
+
LABEL_C; add_reg_imm_reg( sp_reg, -3*sizeof(struct svalue), ARG1_REG ); mov_reg_reg( REG_RBX, ARG2_REG ); amd64_call_c_function( assign_lvalue ); jmp(&label_B);
-
LABEL_D;
-
/* Bad arg 1. Let the C opcode throw the error. */
-
amd64_call_c_opcode(instrs[off].address, flags);
-
/* NOT_REACHED */
-
+
LABEL_A; mov_imm_reg( 0, REG_RBX ); LABEL_B;