R600: BCNT_INT is a vector only instruction
authorTom Stellard <thomas.stellard@amd.com>
Wed, 11 Jun 2014 20:51:39 +0000 (20:51 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Wed, 11 Jun 2014 20:51:39 +0000 (20:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210702 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/EvergreenInstructions.td

index 0d0b9c751a4f1f172a0ac0ac34680a4fa1f923d1..28725ff280da05631f3336526040958b23916b47 100644 (file)
@@ -326,7 +326,7 @@ def MUL_UINT24_eg : R600_2OP <0xB5, "MUL_UINT24",
 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>;