radeon/llvm: fix ABS_i32 instruction lowering

Swap source operands.

Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
This commit is contained in:
Vadim Girlin 2012-05-07 13:17:00 +04:00
parent 3a6a1cd75f
commit 06db74a753

View file

@ -93,8 +93,8 @@ bool R600LowerInstructionsPass::runOnMachineFunction(MachineFunction &MF)
&AMDIL::R600_TReg32RegClass); &AMDIL::R600_TReg32RegClass);
BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(AMDIL::SETGE_INT), BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(AMDIL::SETGE_INT),
setgt) setgt)
.addOperand(MI.getOperand(1)) .addReg(AMDIL::ZERO)
.addReg(AMDIL::ZERO); .addOperand(MI.getOperand(1));
unsigned add_int = MRI->createVirtualRegister( unsigned add_int = MRI->createVirtualRegister(
&AMDIL::R600_TReg32RegClass); &AMDIL::R600_TReg32RegClass);