[llvm] r210702 - R600: BCNT_INT is a vector only instruction

Tom Stellard thomas.stellard at amd.com
Wed Jun 11 13:51:40 PDT 2014


Author: tstellar
Date: Wed Jun 11 15:51:39 2014
New Revision: 210702

URL: http://llvm.org/viewvc/llvm-project?rev=210702&view=rev
Log:
R600: BCNT_INT is a vector only instruction

Modified:
    llvm/trunk/lib/Target/R600/EvergreenInstructions.td

Modified: llvm/trunk/lib/Target/R600/EvergreenInstructions.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/EvergreenInstructions.td?rev=210702&r1=210701&r2=210702&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/EvergreenInstructions.td (original)
+++ llvm/trunk/lib/Target/R600/EvergreenInstructions.td Wed Jun 11 15:51:39 2014
@@ -326,7 +326,7 @@ def MUL_UINT24_eg : R600_2OP <0xB5, "MUL
 def DOT4_eg : DOT4_Common<0xBE>;
 defm CUBE_eg : CUBE_Common<0xC0>;
 
-def BCNT_INT : R600_1OP_Helper <0xAA, "BCNT_INT", ctpop>;
+def BCNT_INT : R600_1OP_Helper <0xAA, "BCNT_INT", ctpop, VecALU>;
 
 let hasSideEffects = 1 in {
   def MOVA_INT_eg : R600_1OP <0xCC, "MOVA_INT", [], VecALU>;





More information about the llvm-commits mailing list