Mesa (master): radeon/llvm: fix ABS_i32 instruction lowering

Vadim Girlin vadimg at kemper.freedesktop.org
Mon May 7 23:56:42 UTC 2012


Module: Mesa
Branch: master
Commit: 06db74a753bb71adf5370d3f1133c43ae40aec72
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06db74a753bb71adf5370d3f1133c43ae40aec72

Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Mon May  7 13:17:00 2012 +0400

radeon/llvm: fix ABS_i32 instruction lowering

Swap source operands.

Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>

---

 .../drivers/radeon/R600LowerInstructions.cpp       |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/radeon/R600LowerInstructions.cpp b/src/gallium/drivers/radeon/R600LowerInstructions.cpp
index 181c606..b54778d 100644
--- a/src/gallium/drivers/radeon/R600LowerInstructions.cpp
+++ b/src/gallium/drivers/radeon/R600LowerInstructions.cpp
@@ -93,8 +93,8 @@ bool R600LowerInstructionsPass::runOnMachineFunction(MachineFunction &MF)
                            &AMDIL::R600_TReg32RegClass);
           BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(AMDIL::SETGE_INT),
                   setgt)
-                  .addOperand(MI.getOperand(1))
-                  .addReg(AMDIL::ZERO);
+                  .addReg(AMDIL::ZERO)
+                  .addOperand(MI.getOperand(1));
 
           unsigned add_int = MRI->createVirtualRegister(
                              &AMDIL::R600_TReg32RegClass);




More information about the mesa-commit mailing list