From: Craig Topper Date: Sun, 26 Feb 2017 06:45:54 +0000 (+0000) Subject: [AVX-512] Fix execution domain for vmovhpd/lpd/hps/lps. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d9d761585ed4cb8975052b082ccff2de7c07a751;p=llvm [AVX-512] Fix execution domain for vmovhpd/lpd/hps/lps. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296291 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrAVX512.td b/lib/Target/X86/X86InstrAVX512.td index a66908a41ac..e2d1cbb3dd2 100644 --- a/lib/Target/X86/X86InstrAVX512.td +++ b/lib/Target/X86/X86InstrAVX512.td @@ -5232,6 +5232,7 @@ let Predicates = [HasAVX512] in { //===----------------------------------------------------------------------===// multiclass avx512_mov_hilo_packed opc, string OpcodeStr, SDNode OpNode, X86VectorVTInfo _> { + let ExeDomain = _.ExeDomain in def rm : AVX512 @merge_4f64_f64_34uz_volatile(double* %ptr) nounwind uwtable ; AVX512F: # BB#0: ; AVX512F-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero ; AVX512F-NEXT: vmovhpd {{.*#+}} xmm0 = xmm0[0],mem[0] -; AVX512F-NEXT: vxorps %xmm1, %xmm1, %xmm1 +; AVX512F-NEXT: vxorpd %xmm1, %xmm1, %xmm1 ; AVX512F-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0 ; AVX512F-NEXT: retq ;