mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-28 07:05:11 +00:00
Regenerate test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279385 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3e148acebb
commit
ac36473266
@ -1,16 +1,20 @@
|
||||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
||||
; RUN: llc < %s -mcpu=corei7-avx -mtriple=x86_64-linux | FileCheck %s
|
||||
|
||||
; CHECK-LABEL: cftx020:
|
||||
; CHECK: vmovsd (%rdi), %xmm{{.*}}
|
||||
; CHECK-NEXT: vmovsd 16(%rdi), %xmm{{.*}}
|
||||
; CHECK-NEXT: vmovhpd 24(%rdi), %xmm{{.*}}
|
||||
; CHECK-NEXT: vmovhpd 8(%rdi), %xmm{{.*}}
|
||||
; CHECK: vmovupd %xmm{{.*}}, (%rdi)
|
||||
; CHECK-NEXT: vmovupd %xmm{{.*}}, 16(%rdi)
|
||||
; CHECK: ret
|
||||
|
||||
; A test from pifft (after SLP-vectorization) that fails when we drop the chain on newly merged loads.
|
||||
define void @cftx020(double* nocapture %a) {
|
||||
; CHECK-LABEL: cftx020:
|
||||
; CHECK: # BB#0: # %entry
|
||||
; CHECK-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
|
||||
; CHECK-NEXT: vmovsd {{.*#+}} xmm1 = mem[0],zero
|
||||
; CHECK-NEXT: vmovhpd {{.*#+}} xmm0 = xmm0[0],mem[0]
|
||||
; CHECK-NEXT: vmovhpd {{.*#+}} xmm1 = xmm1[0],mem[0]
|
||||
; CHECK-NEXT: vaddpd %xmm1, %xmm0, %xmm0
|
||||
; CHECK-NEXT: vmovupd (%rdi), %xmm1
|
||||
; CHECK-NEXT: vsubpd 16(%rdi), %xmm1, %xmm1
|
||||
; CHECK-NEXT: vmovupd %xmm0, (%rdi)
|
||||
; CHECK-NEXT: vmovupd %xmm1, 16(%rdi)
|
||||
; CHECK-NEXT: retq
|
||||
entry:
|
||||
%0 = load double, double* %a, align 8
|
||||
%arrayidx1 = getelementptr inbounds double, double* %a, i64 2
|
||||
|
Loading…
Reference in New Issue
Block a user