summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-08-17 02:34:35 +0000
committerCraig Topper <craig.topper@intel.com>2017-08-17 02:34:35 +0000
commit2f9743d2eaafdf7a4e56bd833e029a54354168e9 (patch)
treea328af61ed7a8ee51f43e59ac33bd2b5d4a1aa5d
parent5357526ce892ec38b3cd5a313bbe102b00bcd77b (diff)
downloadbcm5719-llvm-2f9743d2eaafdf7a4e56bd833e029a54354168e9.tar.gz
bcm5719-llvm-2f9743d2eaafdf7a4e56bd833e029a54354168e9.zip
[X86] Exchange the memory op predicate for PALIGNR/VPALIGNR. I accidentally swapped them.
llvm-svn: 311060
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index 8f746aa507c..60cd226bd21 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -5520,13 +5520,13 @@ multiclass ssse3_palignr<string asm, ValueType VT, RegisterClass RC,
}
let Predicates = [HasAVX, NoVLX_Or_NoBWI] in
- defm VPALIGNR : ssse3_palignr<"vpalignr", v16i8, VR128, memopv2i64,
+ defm VPALIGNR : ssse3_palignr<"vpalignr", v16i8, VR128, loadv2i64,
i128mem, 0>, VEX_4V, VEX_WIG;
let Predicates = [HasAVX2, NoVLX_Or_NoBWI] in
defm VPALIGNRY : ssse3_palignr<"vpalignr", v32i8, VR256, loadv4i64,
i256mem, 0>, VEX_4V, VEX_L, VEX_WIG;
let Constraints = "$src1 = $dst", Predicates = [UseSSSE3] in
- defm PALIGNR : ssse3_palignr<"palignr", v16i8, VR128, loadv2i64,
+ defm PALIGNR : ssse3_palignr<"palignr", v16i8, VR128, memopv2i64,
i128mem>;
//===---------------------------------------------------------------------===//
OpenPOWER on IntegriCloud