]> granicus.if.org Git - llvm/commitdiff
[AVX-512] Fix execution domain of scalar VRANGE/REDUCE/GETMANT with sae.
authorCraig Topper <craig.topper@gmail.com>
Sun, 26 Feb 2017 06:45:37 +0000 (06:45 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 26 Feb 2017 06:45:37 +0000 (06:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296285 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrAVX512.td

index 3bc453a4a7ed0d8a23b2b5cc00d2a7bc8360d1fc..5a1ce0b5d1ed4b795dacd005c810876fafb039cd 100644 (file)
@@ -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",