Mesa (master): radeon/llvm: Handle SETGE_INT, SETGE_UINT, and SETGT_UINT opcodes

Tom Stellard tstellar at kemper.freedesktop.org
Thu May 24 19:05:31 UTC 2012


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

Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Wed May 23 12:10:10 2012 -0400

radeon/llvm: Handle SETGE_INT, SETGE_UINT, and SETGT_UINT opcodes

Support for these was inadvertently dropped in commit
cee23ab246f22210b3063cdc47bdb45b3d943526

---

 src/gallium/drivers/radeon/R600InstrInfo.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/radeon/R600InstrInfo.cpp b/src/gallium/drivers/radeon/R600InstrInfo.cpp
index af106b2..6840015 100644
--- a/src/gallium/drivers/radeon/R600InstrInfo.cpp
+++ b/src/gallium/drivers/radeon/R600InstrInfo.cpp
@@ -73,11 +73,17 @@ unsigned R600InstrInfo::getISAOpcode(unsigned opcode) const
       return AMDIL::SETE_INT;
     case AMDIL::INE:
       return AMDIL::SETNE_INT;
+    case AMDIL::IGE:
+      return AMDIL::SETGE_INT;
     case AMDIL::MOVE_f32:
     case AMDIL::MOVE_i32:
       return AMDIL::MOV;
     case AMDIL::SHR_i32:
       return getASHRop();
+    case AMDIL::UGE:
+      return AMDIL::SETGE_UINT;
+    case AMDIL::UGT:
+      return AMDIL::SETGT_UINT;
     case AMDIL::USHR_i32:
       return getLSHRop();
   }




More information about the mesa-commit mailing list