pike.git / src / code / amd64.c

version» Context lines:

pike.git/src/code/amd64.c:1246:    amd64_push_int((((unsigned INT64)b)<<32)|(unsigned INT32)c, 0);    return;    case F_MARK_AND_EXTERNAL:    ins_f_byte(F_MARK);    ins_f_byte_with_2_args(F_EXTERNAL, b, c);    return;    case F_2_LOCALS:    ins_f_byte_with_arg(F_LOCAL, b);    ins_f_byte_with_arg(F_LOCAL, c);    return; + #if 0    case F_INIT_FRAME:    ins_debug_instr_prologue(a-F_OFFSET, b, c);    amd64_load_fp_reg();    AMD64_LOAD_IMM32(ARG1_REG, b); -  AMD64_MOVE_REG_TO_RELADDR(ARG1_REG, fp_reg, +  // FIXME: 16-bit store, or join b & c into a single 32-bit store. +  AMD64_MOVE16_REG_TO_RELADDR(ARG1_REG, fp_reg,    OFFSETOF(pike_frame, num_args));    if (b != c) {    AMD64_LOAD_IMM32(ARG1_REG, c);    } -  AMD64_MOVE_REG_TO_RELADDR(ARG1_REG, fp_reg, +  AMD64_MOVE16_REG_TO_RELADDR(ARG1_REG, fp_reg,    OFFSETOF(pike_frame, num_locals));    return; -  + #endif    }    update_arg2(c);    update_arg1(b);    ins_f_byte(a);   }      int amd64_ins_f_jump_with_2_args(unsigned int op, INT32 a, INT32 b,    int backward_jump)   {    if (!(instrs[op - F_OFFSET].flags & I_BRANCH)) return -1;