diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-01-04 20:56:21 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-01-04 20:56:21 +0000 |
| commit | dffb98e03dcd6249fb8fea2985d740d9538eb2d8 (patch) | |
| tree | f3a1b484be4e8ed2320593c05e7259413d0ebc10 /llvm/lib/Target/X86 | |
| parent | fd9b2affc3b0118efad1fdf8dcbb3c0eba3c4f7d (diff) | |
| download | bcm5719-llvm-dffb98e03dcd6249fb8fea2985d740d9538eb2d8.tar.gz bcm5719-llvm-dffb98e03dcd6249fb8fea2985d740d9538eb2d8.zip | |
[X86] Correct the execution domain for AVX1 VBROADCASTF128 to be FP instead of integer.
llvm-svn: 321821
Diffstat (limited to 'llvm/lib/Target/X86')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrSSE.td | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td index cb84f9aecf7..189fb46612e 100644 --- a/llvm/lib/Target/X86/X86InstrSSE.td +++ b/llvm/lib/Target/X86/X86InstrSSE.td @@ -7556,7 +7556,8 @@ def VBROADCASTI128 : AVX8I<0x5A, MRMSrcMem, (outs VR256:$dst), "vbroadcasti128\t{$src, $dst|$dst, $src}", []>, Sched<[WriteLoad]>, VEX, VEX_L; -let mayLoad = 1, hasSideEffects = 0, Predicates = [HasAVX] in +let mayLoad = 1, hasSideEffects = 0, Predicates = [HasAVX], + ExeDomain = SSEPackedSingle in def VBROADCASTF128 : AVX8I<0x1A, MRMSrcMem, (outs VR256:$dst), (ins f128mem:$src), "vbroadcastf128\t{$src, $dst|$dst, $src}", []>, |

