Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/AArch64/arm64-misched-forwarding-A53.ll @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | 54457678186b |
children | 803732b1fca8 |
comparison
equal
deleted
inserted
replaced
101:34baf5011add | 120:1172e4bd9c6f |
---|---|
6 ; | 6 ; |
7 ; CHECK: ********** MI Scheduling ********** | 7 ; CHECK: ********** MI Scheduling ********** |
8 ; CHECK: shiftable | 8 ; CHECK: shiftable |
9 ; CHECK: SU(2): %vreg2<def> = SUBXri %vreg1, 20, 0 | 9 ; CHECK: SU(2): %vreg2<def> = SUBXri %vreg1, 20, 0 |
10 ; CHECK: Successors: | 10 ; CHECK: Successors: |
11 ; CHECK-NEXT: val SU(4): Latency=1 Reg=%vreg2 | 11 ; CHECK-NEXT: data SU(4): Latency=1 Reg=%vreg2 |
12 ; CHECK-NEXT: val SU(3): Latency=2 Reg=%vreg2 | 12 ; CHECK-NEXT: data SU(3): Latency=2 Reg=%vreg2 |
13 ; CHECK: ********** INTERVALS ********** | 13 ; CHECK: ********** INTERVALS ********** |
14 define i64 @shiftable(i64 %A, i64 %B) { | 14 define i64 @shiftable(i64 %A, i64 %B) { |
15 %tmp0 = sub i64 %B, 20 | 15 %tmp0 = sub i64 %B, 20 |
16 %tmp1 = shl i64 %tmp0, 5; | 16 %tmp1 = shl i64 %tmp0, 5; |
17 %tmp2 = add i64 %A, %tmp1; | 17 %tmp2 = add i64 %A, %tmp1; |