pike.git / src / code / amd64.c

version» Context lines:

pike.git/src/code/amd64.c:1936:    cmp_reg32_imm(P_REG_RAX, PIKE_T_INT);    jne(&label_A);    add_imm_mem(1, sp_reg, -8);    jno(&label_B);    add_imm_mem(-1, sp_reg, -8);    LABEL_A;    amd64_call_c_opcode(addr, flags);    LABEL_B;    }    return; -  + #if 0    case F_ADD:    {    LABELS();    ins_debug_instr_prologue(b, 0, 0);    amd64_load_sp_reg();    mov_mem8_reg(sp_reg, -1*sizeof(struct svalue), P_REG_RAX );    mov_mem8_reg(sp_reg, -2*sizeof(struct svalue), P_REG_RBX );    add_reg_reg(P_REG_RAX,P_REG_RBX);    test_reg(P_REG_RAX); /* int == 0 */   #ifdef PIKE_DEBUG
pike.git/src/code/amd64.c:2000:    amd64_call_c_opcode(o_subtract, flags);    amd64_load_sp_reg();    jmp(&label_C);    LABEL_B;    mov_reg_mem( P_REG_RCX, sp_reg,    -2*sizeof(struct svalue)+OFFSETOF(svalue,u.integer));    amd64_add_sp(-1);    LABEL_C;    }    return; -  + #endif    case F_DEC:    {    LABELS();    ins_debug_instr_prologue(b, 0, 0);    amd64_load_sp_reg();    mov_mem8_reg(sp_reg, -16, P_REG_RAX );    cmp_reg32_imm(P_REG_RAX, PIKE_T_INT);    jne(&label_A);    add_imm_mem(-1, sp_reg, -8);    jno(&label_B);