Skip to content

Commit 290190b

Browse files
Revert "[REV] Update test files"
This reverts commit 5cda4a951123b38114e4ba2fb224aebf71981bbf.
1 parent 07ddc92 commit 290190b

File tree

4 files changed

+30
-15
lines changed

4 files changed

+30
-15
lines changed

llvm/test/CodeGen/AArch64/arm64-rev.ll

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@ entry:
2727
define i32 @test_rev_w_srl16(i16 %a) {
2828
; CHECK-SD-LABEL: test_rev_w_srl16:
2929
; CHECK-SD: // %bb.0: // %entry
30-
; CHECK-SD-NEXT: rev16 w0, w0
30+
; CHECK-SD-NEXT: rev w8, w0
31+
; CHECK-SD-NEXT: lsr w0, w8, #16
3132
; CHECK-SD-NEXT: ret
3233
;
3334
; CHECK-GI-LABEL: test_rev_w_srl16:
3435
; CHECK-GI: // %bb.0: // %entry
3536
; CHECK-GI-NEXT: and w8, w0, #0xffff
36-
; CHECK-GI-NEXT: rev16 w0, w8
37+
; CHECK-GI-NEXT: rev w8, w8
38+
; CHECK-GI-NEXT: lsr w0, w8, #16
3739
; CHECK-GI-NEXT: ret
3840
entry:
3941
%0 = zext i16 %a to i32
@@ -46,7 +48,8 @@ define i32 @test_rev_w_srl16_load(ptr %a) {
4648
; CHECK-LABEL: test_rev_w_srl16_load:
4749
; CHECK: // %bb.0: // %entry
4850
; CHECK-NEXT: ldrh w8, [x0]
49-
; CHECK-NEXT: rev16 w0, w8
51+
; CHECK-NEXT: rev w8, w8
52+
; CHECK-NEXT: lsr w0, w8, #16
5053
; CHECK-NEXT: ret
5154
entry:
5255
%0 = load i16, ptr %a
@@ -68,7 +71,8 @@ define i32 @test_rev_w_srl16_add(i8 %a, i8 %b) {
6871
; CHECK-GI: // %bb.0: // %entry
6972
; CHECK-GI-NEXT: and w8, w1, #0xff
7073
; CHECK-GI-NEXT: add w8, w8, w0, uxtb
71-
; CHECK-GI-NEXT: rev16 w0, w8
74+
; CHECK-GI-NEXT: rev w8, w8
75+
; CHECK-GI-NEXT: lsr w0, w8, #16
7276
; CHECK-GI-NEXT: ret
7377
entry:
7478
%0 = zext i8 %a to i32
@@ -468,7 +472,8 @@ define void @test_rev16_truncstore() {
468472
; CHECK-GI-NEXT: .LBB30_1: // %cleanup
469473
; CHECK-GI-NEXT: // =>This Inner Loop Header: Depth=1
470474
; CHECK-GI-NEXT: ldrh w8, [x8]
471-
; CHECK-GI-NEXT: rev16 w8, w8
475+
; CHECK-GI-NEXT: rev w8, w8
476+
; CHECK-GI-NEXT: lsr w8, w8, #16
472477
; CHECK-GI-NEXT: strh w8, [x8]
473478
; CHECK-GI-NEXT: tbz wzr, #0, .LBB30_1
474479
; CHECK-GI-NEXT: .LBB30_2: // %fail

llvm/test/CodeGen/AArch64/bswap.ll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
define i16 @bswap_i16(i16 %a){
77
; CHECK-LABEL: bswap_i16:
88
; CHECK: // %bb.0:
9-
; CHECK-NEXT: rev16 w0, w0
9+
; CHECK-NEXT: rev w8, w0
10+
; CHECK-NEXT: lsr w0, w8, #16
1011
; CHECK-NEXT: ret
1112
%3 = call i16 @llvm.bswap.i16(i16 %a)
1213
ret i16 %3

llvm/test/CodeGen/AArch64/memcmp.ll

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ define i32 @length2(ptr %X, ptr %Y) nounwind {
3939
; CHECK: // %bb.0:
4040
; CHECK-NEXT: ldrh w8, [x0]
4141
; CHECK-NEXT: ldrh w9, [x1]
42-
; CHECK-NEXT: rev16 w8, w8
42+
; CHECK-NEXT: rev w8, w8
4343
; CHECK-NEXT: rev w9, w9
44+
; CHECK-NEXT: lsr w8, w8, #16
4445
; CHECK-NEXT: sub w0, w8, w9, lsr #16
4546
; CHECK-NEXT: ret
4647
%m = tail call i32 @memcmp(ptr %X, ptr %Y, i64 2) nounwind
@@ -92,8 +93,9 @@ define i1 @length2_lt(ptr %X, ptr %Y) nounwind {
9293
; CHECK: // %bb.0:
9394
; CHECK-NEXT: ldrh w8, [x0]
9495
; CHECK-NEXT: ldrh w9, [x1]
95-
; CHECK-NEXT: rev16 w8, w8
96+
; CHECK-NEXT: rev w8, w8
9697
; CHECK-NEXT: rev w9, w9
98+
; CHECK-NEXT: lsr w8, w8, #16
9799
; CHECK-NEXT: sub w8, w8, w9, lsr #16
98100
; CHECK-NEXT: lsr w0, w8, #31
99101
; CHECK-NEXT: ret
@@ -107,8 +109,9 @@ define i1 @length2_gt(ptr %X, ptr %Y) nounwind {
107109
; CHECK: // %bb.0:
108110
; CHECK-NEXT: ldrh w8, [x0]
109111
; CHECK-NEXT: ldrh w9, [x1]
110-
; CHECK-NEXT: rev16 w8, w8
112+
; CHECK-NEXT: rev w8, w8
111113
; CHECK-NEXT: rev w9, w9
114+
; CHECK-NEXT: lsr w8, w8, #16
112115
; CHECK-NEXT: sub w8, w8, w9, lsr #16
113116
; CHECK-NEXT: cmp w8, #0
114117
; CHECK-NEXT: cset w0, gt
@@ -533,8 +536,10 @@ define i32 @length10(ptr %X, ptr %Y) nounwind {
533536
; CHECK-NEXT: // %bb.1: // %loadbb1
534537
; CHECK-NEXT: ldrh w8, [x0, #8]
535538
; CHECK-NEXT: ldrh w9, [x1, #8]
536-
; CHECK-NEXT: rev16 w8, w8
537-
; CHECK-NEXT: rev16 w9, w9
539+
; CHECK-NEXT: rev w8, w8
540+
; CHECK-NEXT: rev w9, w9
541+
; CHECK-NEXT: lsr w8, w8, #16
542+
; CHECK-NEXT: lsr w9, w9, #16
538543
; CHECK-NEXT: cmp x8, x9
539544
; CHECK-NEXT: b.ne .LBB32_3
540545
; CHECK-NEXT: // %bb.2:

llvm/test/CodeGen/AArch64/merge-trunc-store.ll

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ define void @le_i16_to_i8(i16 %x, ptr %p0) {
1010
;
1111
; BE-LABEL: le_i16_to_i8:
1212
; BE: // %bb.0:
13-
; BE-NEXT: rev16 w8, w0
13+
; BE-NEXT: rev w8, w0
14+
; BE-NEXT: lsr w8, w8, #16
1415
; BE-NEXT: strh w8, [x1]
1516
; BE-NEXT: ret
1617
%sh1 = lshr i16 %x, 8
@@ -30,7 +31,8 @@ define void @le_i16_to_i8_order(i16 %x, ptr %p0) {
3031
;
3132
; BE-LABEL: le_i16_to_i8_order:
3233
; BE: // %bb.0:
33-
; BE-NEXT: rev16 w8, w0
34+
; BE-NEXT: rev w8, w0
35+
; BE-NEXT: lsr w8, w8, #16
3436
; BE-NEXT: strh w8, [x1]
3537
; BE-NEXT: ret
3638
%sh1 = lshr i16 %x, 8
@@ -45,7 +47,8 @@ define void @le_i16_to_i8_order(i16 %x, ptr %p0) {
4547
define void @be_i16_to_i8_offset(i16 %x, ptr %p0) {
4648
; LE-LABEL: be_i16_to_i8_offset:
4749
; LE: // %bb.0:
48-
; LE-NEXT: rev16 w8, w0
50+
; LE-NEXT: rev w8, w0
51+
; LE-NEXT: lsr w8, w8, #16
4952
; LE-NEXT: sturh w8, [x1, #11]
5053
; LE-NEXT: ret
5154
;
@@ -66,7 +69,8 @@ define void @be_i16_to_i8_offset(i16 %x, ptr %p0) {
6669
define void @be_i16_to_i8_order(i16 %x, ptr %p0) {
6770
; LE-LABEL: be_i16_to_i8_order:
6871
; LE: // %bb.0:
69-
; LE-NEXT: rev16 w8, w0
72+
; LE-NEXT: rev w8, w0
73+
; LE-NEXT: lsr w8, w8, #16
7074
; LE-NEXT: strh w8, [x1]
7175
; LE-NEXT: ret
7276
;

0 commit comments

Comments
 (0)