pike.git / src / code / amd64.c

version» Context lines:

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;