diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-03-23 06:41:39 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-03-23 06:41:39 +0000 |
| commit | d5ac3ae8d3b3269140c641be99b1a8bc1abf8906 (patch) | |
| tree | f3e2e64fdcb7cd85caf8f3a647b3c86958698834 /llvm | |
| parent | 7f142b8bf1b73495bd53687a7ae2698e1106e3e3 (diff) | |
| download | bcm5719-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.td | 7 |
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}", |

