diff options
| author | Craig Topper <craig.topper@gmail.com> | 2017-02-26 06:45:37 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2017-02-26 06:45:37 +0000 |
| commit | cac5d698dfd8268a12211c14e4d464f870678463 (patch) | |
| tree | 8d49095c30ade028f1ae62fd6e30e43457f61116 | |
| parent | ed64904c7439b85f350dd24786e21c0005c232b4 (diff) | |
| download | bcm5719-llvm-cac5d698dfd8268a12211c14e4d464f870678463.tar.gz bcm5719-llvm-cac5d698dfd8268a12211c14e4d464f870678463.zip | |
[AVX-512] Fix execution domain of scalar VRANGE/REDUCE/GETMANT with sae.
llvm-svn: 296285
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrAVX512.td | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index 3bc453a4a7e..5a1ce0b5d1e 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -8310,6 +8310,7 @@ multiclass avx512_fp_sae_packed_imm<bits<8> opc, string OpcodeStr, //handle scalar instruction reg_vec1 = op(reg_vec2,reg_vec3,imm),{sae} multiclass avx512_fp_sae_scalar_imm<bits<8> opc, string OpcodeStr, SDNode OpNode, X86VectorVTInfo _> { + let ExeDomain = _.ExeDomain in defm NAME#rrib : AVX512_maskable_scalar<opc, MRMSrcReg, _, (outs _.RC:$dst), (ins _.RC:$src1, _.RC:$src2, i32u8imm:$src3), OpcodeStr, "$src3, {sae}, $src2, $src1", |

