[llvm] r283524 - [X86] Fix patterns for VPMULLD and VPCMPEQQ to not require aligned loads.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 6 23:54:43 PDT 2016
Author: ctopper
Date: Fri Oct 7 01:54:43 2016
New Revision: 283524
URL: http://llvm.org/viewvc/llvm-project?rev=283524&view=rev
Log:
[X86] Fix patterns for VPMULLD and VPCMPEQQ to not require aligned loads.
Modified:
llvm/trunk/lib/Target/X86/X86InstrSSE.td
Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrSSE.td?rev=283524&r1=283523&r2=283524&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrSSE.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrSSE.td Fri Oct 7 01:54:43 2016
@@ -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 {
More information about the llvm-commits
mailing list