summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-02-26 06:45:37 +0000
committerCraig Topper <craig.topper@gmail.com>2017-02-26 06:45:37 +0000
commitcac5d698dfd8268a12211c14e4d464f870678463 (patch)
tree8d49095c30ade028f1ae62fd6e30e43457f61116
parented64904c7439b85f350dd24786e21c0005c232b4 (diff)
downloadbcm5719-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.td1
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",
OpenPOWER on IntegriCloud