forked from OSchip/llvm-project
[PowerPC] NFC - fix the testcase bug of folding rlwinm
This commit is contained in:
parent
8cefc37be5
commit
79b3325be0
|
@ -11,7 +11,7 @@ body: |
|
|||
%0:g8rc = COPY $x3
|
||||
%1:gprc = COPY %0.sub_32:g8rc
|
||||
%2:gprc = RLWINM %1:gprc, 27, 5, 31
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1:gprc, 27, 5, 31
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1, 27, 5, 31
|
||||
%3:gprc = RLWINM %2:gprc, 19, 0, 12
|
||||
; CHECK: %3:gprc = RLWINM %1, 14, 0, 12
|
||||
BLR8 implicit $lr8, implicit $rm
|
||||
|
@ -26,7 +26,7 @@ body: |
|
|||
%0:g8rc = COPY $x3
|
||||
%1:gprc = COPY %0.sub_32:g8rc
|
||||
%2:gprc = RLWINM %1:gprc, 27, 0, 31
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1:gprc, 27, 0, 31
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1, 27, 0, 31
|
||||
%3:gprc = RLWINM %2:gprc, 19, 0, 12
|
||||
; CHECK: %3:gprc = RLWINM %1, 14, 0, 12
|
||||
BLR8 implicit $lr8, implicit $rm
|
||||
|
@ -41,7 +41,7 @@ body: |
|
|||
%0:g8rc = COPY $x3
|
||||
%1:gprc = COPY %0.sub_32:g8rc
|
||||
%2:gprc = RLWINM %1:gprc, 27, 10, 9
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1:gprc, 27, 10, 9
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1, 27, 10, 9
|
||||
%3:gprc = RLWINM %2:gprc, 19, 10, 1
|
||||
; CHECK: %3:gprc = RLWINM %1, 14, 10, 1
|
||||
BLR8 implicit $lr8, implicit $rm
|
||||
|
@ -56,7 +56,7 @@ body: |
|
|||
%0:g8rc = COPY $x3
|
||||
%1:gprc = COPY %0.sub_32:g8rc
|
||||
%2:gprc = RLWINM %1:gprc, 27, 30, 10
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1:gprc, 27, 30 ,10
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1, 27, 30, 10
|
||||
%3:gprc = RLWINM %2:gprc, 19, 0, 12
|
||||
; CHECK: %3:gprc = RLWINM %1, 14, 11, 12
|
||||
BLR8 implicit $lr8, implicit $rm
|
||||
|
@ -71,7 +71,7 @@ body: |
|
|||
%0:g8rc = COPY $x3
|
||||
%1:gprc = COPY %0.sub_32:g8rc
|
||||
%2:gprc = RLWINM %1:gprc, 10, 5, 31
|
||||
; CHECKT: %2:gprc = RLWINM %1:gprc, 10, 5, 31
|
||||
; CHECK: %2:gprc = RLWINM %1, 10, 5, 31
|
||||
%3:gprc = RLWINM %2:gprc, 10, 30, 5
|
||||
; CHECK: %3:gprc = RLWINM %2, 10, 30, 5
|
||||
BLR8 implicit $lr8, implicit $rm
|
||||
|
@ -103,7 +103,7 @@ body: |
|
|||
%0:g8rc = COPY $x3
|
||||
%1:gprc = COPY %0.sub_32:g8rc
|
||||
%2:gprc = RLWINM %1:gprc, 27, 5, 10
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1:gprc, 27, 5, 10
|
||||
; CHECK: %2:gprc = RLWINM %1, 27, 5, 10
|
||||
%3:gprc = RLWINM %2:gprc, 8, 5, 10
|
||||
; CHECK: %3:gprc = LI 0
|
||||
BLR8 implicit $lr8, implicit $rm
|
||||
|
@ -118,7 +118,7 @@ body: |
|
|||
%0:g8rc = COPY $x3
|
||||
%1:gprc = COPY %0.sub_32:g8rc
|
||||
%2:gprc = RLWINM %1:gprc, 27, 5, 10
|
||||
; CHECK-NOT: %2:gprc = RLWINM %1:gprc, 27, 5, 10
|
||||
; CHECK: %2:gprc = RLWINM %1, 27, 5, 10
|
||||
%3:gprc = RLWINMo %2:gprc, 8, 5, 10, implicit-def $cr0
|
||||
; CHECK: %3:gprc = ANDIo %2, 0, implicit-def $cr0
|
||||
BLR8 implicit $lr8, implicit $rm
|
||||
|
|
Loading…
Reference in New Issue