mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-29 15:37:46 +00:00
Use new CHECK-DAG support to stabilize CodeGen/PowerPC/recipest.ll
While testing some experimental code to add vector-scalar registers to PowerPC, I noticed that a couple of independent instructions were flipped by the scheduler. The new CHECK-DAG support is perfect for avoiding this problem. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182020 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8da0cebc92
commit
0d6423b476
@ -14,8 +14,8 @@ entry:
|
||||
ret double %r
|
||||
|
||||
; CHECK: @foo
|
||||
; CHECK: frsqrte
|
||||
; CHECK: fnmsub
|
||||
; CHECK-DAG: frsqrte
|
||||
; CHECK-DAG: fnmsub
|
||||
; CHECK: fmul
|
||||
; CHECK: fmadd
|
||||
; CHECK: fmul
|
||||
@ -39,8 +39,8 @@ entry:
|
||||
ret double %r
|
||||
|
||||
; CHECK: @foof
|
||||
; CHECK: frsqrtes
|
||||
; CHECK: fnmsubs
|
||||
; CHECK-DAG: frsqrtes
|
||||
; CHECK-DAG: fnmsubs
|
||||
; CHECK: fmuls
|
||||
; CHECK: fmadds
|
||||
; CHECK: fmuls
|
||||
@ -61,8 +61,8 @@ entry:
|
||||
ret float %r
|
||||
|
||||
; CHECK: @foo
|
||||
; CHECK: frsqrte
|
||||
; CHECK: fnmsub
|
||||
; CHECK-DAG: frsqrte
|
||||
; CHECK-DAG: fnmsub
|
||||
; CHECK: fmul
|
||||
; CHECK: fmadd
|
||||
; CHECK: fmul
|
||||
@ -86,8 +86,8 @@ entry:
|
||||
ret float %r
|
||||
|
||||
; CHECK: @goo
|
||||
; CHECK: frsqrtes
|
||||
; CHECK: fnmsubs
|
||||
; CHECK-DAG: frsqrtes
|
||||
; CHECK-DAG: fnmsubs
|
||||
; CHECK: fmuls
|
||||
; CHECK: fmadds
|
||||
; CHECK: fmuls
|
||||
@ -120,8 +120,8 @@ entry:
|
||||
ret double %r
|
||||
|
||||
; CHECK: @foo2
|
||||
; CHECK: fre
|
||||
; CHECK: fnmsub
|
||||
; CHECK-DAG: fre
|
||||
; CHECK-DAG: fnmsub
|
||||
; CHECK: fmadd
|
||||
; CHECK: fnmsub
|
||||
; CHECK: fmadd
|
||||
@ -139,8 +139,8 @@ entry:
|
||||
ret float %r
|
||||
|
||||
; CHECK: @goo2
|
||||
; CHECK: fres
|
||||
; CHECK: fnmsubs
|
||||
; CHECK-DAG: fres
|
||||
; CHECK-DAG: fnmsubs
|
||||
; CHECK: fmadds
|
||||
; CHECK: fmuls
|
||||
; CHECK: blr
|
||||
@ -169,8 +169,8 @@ entry:
|
||||
ret double %r
|
||||
|
||||
; CHECK: @foo3
|
||||
; CHECK: frsqrte
|
||||
; CHECK: fnmsub
|
||||
; CHECK-DAG: frsqrte
|
||||
; CHECK-DAG: fnmsub
|
||||
; CHECK: fmul
|
||||
; CHECK: fmadd
|
||||
; CHECK: fmul
|
||||
@ -195,8 +195,8 @@ entry:
|
||||
ret float %r
|
||||
|
||||
; CHECK: @goo3
|
||||
; CHECK: frsqrtes
|
||||
; CHECK: fnmsubs
|
||||
; CHECK-DAG: frsqrtes
|
||||
; CHECK-DAG: fnmsubs
|
||||
; CHECK: fmuls
|
||||
; CHECK: fmadds
|
||||
; CHECK: fmuls
|
||||
|
Loading…
x
Reference in New Issue
Block a user