[X86] Fixes commit r214890 to match the posted patch
[oota-llvm.git] / lib / Target / X86 / X86InstrAVX512.td
index 5284c3f65109c3ffa328ab289cb50c1f06d63676..122f629c8cec46a1c81e86e836974b413b4d5a38 100644 (file)
@@ -4473,12 +4473,12 @@ multiclass avx512_valign<string Suffix, RegisterClass RC, RegisterClass KRC,
                            (IntVT (X86VAlign RC:$src2, RC:$src1,
                                               (i8 imm:$src3))))]>, EVEX_4V;
 
-  let Constraints = "$src0 = $dst", AddedComplexity=30 in
+  let Constraints = "$src0 = $dst" in
   def rrik : AVX512AIi8<0x03, MRMSrcReg, (outs RC:$dst),
                      (ins RC:$src0, KRC:$mask, RC:$src1, RC:$src2, i8imm:$src3),
                      !strconcat("valign"##Suffix,
-                     " \t{$src3, $src2, $src1, $mask, $dst|"
-                         "$dst, $mask, $src1, $src2, $src3}"),
+                     " \t{$src3, $src2, $src1, $dst {${mask}}|"
+                         "$dst {${mask}}, $src1, $src2, $src3}"),
                      [(set RC:$dst,
                            (IntVT (vselect KRC:$mask,
                                      (X86VAlign RC:$src2, RC:$src1,