pike.git / src / code / amd64.c

version» Context lines:

pike.git/src/code/amd64.c:768:    Pike_error("Instruction too big %d\n",b);   #endif    maybe_update_pc();       flags = instrs[b].flags;       addr=instrs[b].address;    switch(b + F_OFFSET) {    case F_CATCH:    /* Special arguments for the F_CATCH instruction. */ -  AMD64_MOVE32_RIP32_TO_REG(0x27, ARG2_REG); /* Load the POINTER. */ -  AMD64_LOAD_RIP32(0x24, ARG1_REG); /* Next valid address. */ +  AMD64_LOAD_RIP32(0x20, ARG1_REG); /* Address for the POINTER.. */    addr = inter_return_opcode_F_CATCH;    break;    case F_UNDEFINED:    ins_debug_instr_prologue(b, 0, 0);    amd64_push_int(0, 1);    return;    case F_CONST0:    ins_debug_instr_prologue(b, 0, 0);    amd64_push_int(0, 0);    return;