Added FMA3 Intel instructions.
[oota-llvm.git] / lib / Target / X86 / X86CodeEmitter.cpp
index d84329f33a38f2c0a27603b8738f3108bc6c2ac7..3079dfa7cf4ac67c935d956dbde72eca0c9581b9 100644 (file)
@@ -933,7 +933,10 @@ void Emitter<CodeEmitter>::emitVEXOpcodePrefix(uint64_t TSFlags,
   }
 
   // Classify VEX_B, VEX_4V, VEX_R, VEX_X
+  unsigned NumOps = Desc->getNumOperands();
   unsigned CurOp = 0;
+  if (NumOps > 1 && Desc->getOperandConstraint(1, MCOI::TIED_TO) != -1)
+    ++CurOp;
   switch (TSFlags & X86II::FormMask) {
     case X86II::MRMInitReg:
       // Duplicate register.