diff options
author | Craig Topper <craig.topper@gmail.com> | 2017-02-25 19:36:28 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2017-02-25 19:36:28 +0000 |
commit | 2caa97c8919633961ed9e6773de0cc5f2fbed188 (patch) | |
tree | 53a880a312c65bbeb1113673f76af471072cf84b /llvm/lib/Target | |
parent | 176f3310b689a3f88313f624bcbd10ef9e1270e0 (diff) | |
download | bcm5719-llvm-2caa97c8919633961ed9e6773de0cc5f2fbed188.tar.gz bcm5719-llvm-2caa97c8919633961ed9e6773de0cc5f2fbed188.zip |
[AVX-512] Fix the execution domain for scalar FMA instructions.
llvm-svn: 296271
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/X86/X86InstrAVX512.td | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index 24ed183872c..3bc453a4a7e 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -5599,7 +5599,7 @@ multiclass avx512_fma3s_common<bits<8> opc, string OpcodeStr, X86VectorVTInfo _, multiclass avx512_fma3s_all<bits<8> opc213, bits<8> opc231, bits<8> opc132, string OpcodeStr, SDNode OpNode, SDNode OpNodeRnds1, SDNode OpNodeRnds3, X86VectorVTInfo _ , string SUFF> { - + let ExeDomain = _.ExeDomain in { defm NAME#213#SUFF#Z: avx512_fma3s_common<opc213, OpcodeStr#"213"#_.Suffix , _ , // Operands for intrinsic are in 123 order to preserve passthu // semantics. @@ -5634,6 +5634,7 @@ multiclass avx512_fma3s_all<bits<8> opc213, bits<8> opc231, bits<8> opc132, _.FRC:$src2))), (set _.FRC:$dst, (_.EltVT (OpNode _.FRC:$src1, (_.ScalarLdFrag addr:$src3), _.FRC:$src2)))>; + } } multiclass avx512_fma3s<bits<8> opc213, bits<8> opc231, bits<8> opc132, |