R600: Add a Bank Swizzle operand
[oota-llvm.git] / lib / Target / R600 / MCTargetDesc / R600MCCodeEmitter.cpp
index 36f2c1585ee8f8a568c1f887c443059d6946229d..bc5c9d8e97f725b92384135a96a3da61e5237220 100644 (file)
@@ -428,7 +428,7 @@ void R600MCCodeEmitter::EmitSrcISA(const MCInst &MI, unsigned RegOpIdx,
   }
 
   if (Reg == AMDGPU::ALU_LITERAL_X) {
-    unsigned ImmOpIndex = MI.getNumOperands() - 1;
+    unsigned ImmOpIndex = MI.getNumOperands() - 2;
     MCOperand ImmOp = MI.getOperand(ImmOpIndex);
     if (ImmOp.isFPImm()) {
       InlineConstant.f = ImmOp.getFPImm();