summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-03-23 06:41:39 +0000
committerCraig Topper <craig.topper@intel.com>2018-03-23 06:41:39 +0000
commitd5ac3ae8d3b3269140c641be99b1a8bc1abf8906 (patch)
treef3e2e64fdcb7cd85caf8f3a647b3c86958698834 /llvm
parent7f142b8bf1b73495bd53687a7ae2698e1106e3e3 (diff)
downloadbcm5719-llvm-d5ac3ae8d3b3269140c641be99b1a8bc1abf8906.tar.gz
bcm5719-llvm-d5ac3ae8d3b3269140c641be99b1a8bc1abf8906.zip
[X86] Give VLDDQUrm and LDDQUrm the same itinerary.
llvm-svn: 328292
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td7
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index 3925e8a4d16..acaa1908829 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -4834,11 +4834,12 @@ let SchedRW = [WriteVecLoad] in {
let Predicates = [HasAVX] in {
def VLDDQUrm : S3DI<0xF0, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
"vlddqu\t{$src, $dst|$dst, $src}",
- [(set VR128:$dst, (int_x86_sse3_ldu_dq addr:$src))]>, VEX, VEX_WIG;
+ [(set VR128:$dst, (int_x86_sse3_ldu_dq addr:$src))],
+ IIC_SSE_LDDQU>, VEX, VEX_WIG;
def VLDDQUYrm : S3DI<0xF0, MRMSrcMem, (outs VR256:$dst), (ins i256mem:$src),
"vlddqu\t{$src, $dst|$dst, $src}",
- [(set VR256:$dst, (int_x86_avx_ldu_dq_256 addr:$src))]>,
- VEX, VEX_L, VEX_WIG;
+ [(set VR256:$dst, (int_x86_avx_ldu_dq_256 addr:$src))],
+ IIC_SSE_LDDQU>, VEX, VEX_L, VEX_WIG;
} // Predicates
def LDDQUrm : S3DI<0xF0, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
"lddqu\t{$src, $dst|$dst, $src}",
OpenPOWER on IntegriCloud