mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 20:29:48 +00:00
Revert: test/CodeGen/ARM/iabs.ll in r158441
Sorry that I accidently checked in this file with my previous commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158442 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7a0575b9a8
commit
39f5eb1563
@ -10,25 +10,7 @@ define i32 @test(i32 %a) {
|
|||||||
%b = icmp sgt i32 %a, -1
|
%b = icmp sgt i32 %a, -1
|
||||||
%abs = select i1 %b, i32 %a, i32 %tmp1neg
|
%abs = select i1 %b, i32 %a, i32 %tmp1neg
|
||||||
ret i32 %abs
|
ret i32 %abs
|
||||||
; CHECK: cmp
|
; CHECK: movs r0, r0
|
||||||
; CHECK: rsbmi r0, r0, #0
|
; CHECK: rsbmi r0, r0, #0
|
||||||
; CHECK: bx lr
|
; CHECK: bx lr
|
||||||
}
|
}
|
||||||
|
|
||||||
; rdar://11633193
|
|
||||||
; 3 instructions will be generated for the following case:
|
|
||||||
; subs
|
|
||||||
; rsbmi
|
|
||||||
; bx
|
|
||||||
define i32 @test2(i32 %a, i32 %b) nounwind readnone ssp {
|
|
||||||
entry:
|
|
||||||
; CHECK: test2
|
|
||||||
; CHECK-NEXT: subs
|
|
||||||
; CHECK-NEXT: rsbmi
|
|
||||||
; CHECK-NEXT: bx
|
|
||||||
%sub = sub nsw i32 %a, %b
|
|
||||||
%cmp = icmp sgt i32 %sub, -1
|
|
||||||
%sub1 = sub nsw i32 0, %sub
|
|
||||||
%cond = select i1 %cmp, i32 %sub, i32 %sub1
|
|
||||||
ret i32 %cond
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user