diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-10-07 06:54:43 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-10-07 06:54:43 +0000 |
| commit | 948625633fed0e6effa9889366c6df283de0792c (patch) | |
| tree | 3ed5d4f9787291a6cfde4561e927988c7b2731c3 /llvm/lib/Target | |
| parent | 871da8ebeaa5eab0e679920fce69330d67026e4d (diff) | |
| download | bcm5719-llvm-948625633fed0e6effa9889366c6df283de0792c.tar.gz bcm5719-llvm-948625633fed0e6effa9889366c6df283de0792c.zip | |
[X86] Fix patterns for VPMULLD and VPCMPEQQ to not require aligned loads.
llvm-svn: 283524
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrSSE.td | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td index 663f0ba32c2..8db144af9b0 100644 --- a/llvm/lib/Target/X86/X86InstrSSE.td +++ b/llvm/lib/Target/X86/X86InstrSSE.td @@ -6906,10 +6906,10 @@ let Constraints = "$src1 = $dst" in { let Predicates = [HasAVX, NoVLX] in { defm VPMULLD : SS48I_binop_rm<0x40, "vpmulld", mul, v4i32, VR128, - memopv2i64, i128mem, 0, SSE_PMULLD_ITINS>, + loadv2i64, i128mem, 0, SSE_PMULLD_ITINS>, VEX_4V; defm VPCMPEQQ : SS48I_binop_rm<0x29, "vpcmpeqq", X86pcmpeq, v2i64, VR128, - memopv2i64, i128mem, 0, SSE_INTALU_ITINS_P>, + loadv2i64, i128mem, 0, SSE_INTALU_ITINS_P>, VEX_4V; } let Predicates = [HasAVX2] in { |

