mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-03 17:31:50 +00:00
[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
This commit is contained in:
parent
f46e01bb23
commit
d9d761585e
@ -5232,6 +5232,7 @@ let Predicates = [HasAVX512] in {
|
||||
//===----------------------------------------------------------------------===//
|
||||
multiclass avx512_mov_hilo_packed<bits<8> opc, string OpcodeStr, SDNode OpNode,
|
||||
X86VectorVTInfo _> {
|
||||
let ExeDomain = _.ExeDomain in
|
||||
def rm : AVX512<opc, MRMSrcMem, (outs _.RC:$dst),
|
||||
(ins _.RC:$src1, f64mem:$src2),
|
||||
!strconcat(OpcodeStr,
|
||||
|
@ -641,7 +641,7 @@ define <4 x double> @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
|
||||
;
|
||||
|
Loading…
Reference in New Issue
Block a user