@@ -6,7 +6,7 @@ target triple = "arm64"
6
6
define i1 @test_EQ_IllEbT (i64 %a , i64 %b ) {
7
7
; CHECK-LABEL: test_EQ_IllEbT:
8
8
; CHECK: // %bb.0: // %entry
9
- ; CHECK-NEXT: cmn x1, x0
9
+ ; CHECK-NEXT: cmn x0, x1
10
10
; CHECK-NEXT: cset w0, eq
11
11
; CHECK-NEXT: ret
12
12
entry:
72
72
define i1 @test_EQ_IiiEbT (i32 %a , i32 %b ) {
73
73
; CHECK-LABEL: test_EQ_IiiEbT:
74
74
; CHECK: // %bb.0: // %entry
75
- ; CHECK-NEXT: cmn w1, w0
75
+ ; CHECK-NEXT: cmn w0, w1
76
76
; CHECK-NEXT: cset w0, eq
77
77
; CHECK-NEXT: ret
78
78
entry:
@@ -137,8 +137,8 @@ entry:
137
137
define i1 @test_EQ_IssEbT (i16 %a , i16 %b ) {
138
138
; CHECK-LABEL: test_EQ_IssEbT:
139
139
; CHECK: // %bb.0: // %entry
140
- ; CHECK-NEXT: sxth w8, w1
141
- ; CHECK-NEXT: cmn w8, w0 , sxth
140
+ ; CHECK-NEXT: sxth w8, w0
141
+ ; CHECK-NEXT: cmn w8, w1 , sxth
142
142
; CHECK-NEXT: cset w0, eq
143
143
; CHECK-NEXT: ret
144
144
entry:
@@ -152,8 +152,8 @@ entry:
152
152
define i1 @test_EQ_IscEbT (i16 %a , i8 %b ) {
153
153
; CHECK-LABEL: test_EQ_IscEbT:
154
154
; CHECK: // %bb.0: // %entry
155
- ; CHECK-NEXT: and w8, w1, #0xff
156
- ; CHECK-NEXT: cmn w8, w0, sxth
155
+ ; CHECK-NEXT: sxth w8, w0
156
+ ; CHECK-NEXT: cmn w8, w1, uxtb
157
157
; CHECK-NEXT: cset w0, eq
158
158
; CHECK-NEXT: ret
159
159
entry:
@@ -194,8 +194,8 @@ entry:
194
194
define i1 @test_EQ_IcsEbT (i8 %a , i16 %b ) {
195
195
; CHECK-LABEL: test_EQ_IcsEbT:
196
196
; CHECK: // %bb.0: // %entry
197
- ; CHECK-NEXT: sxth w8, w1
198
- ; CHECK-NEXT: cmn w8, w0, uxtb
197
+ ; CHECK-NEXT: and w8, w0, #0xff
198
+ ; CHECK-NEXT: cmn w8, w1, sxth
199
199
; CHECK-NEXT: cset w0, eq
200
200
; CHECK-NEXT: ret
201
201
entry:
@@ -209,8 +209,8 @@ entry:
209
209
define i1 @test_EQ_IccEbT (i8 %a , i8 %b ) {
210
210
; CHECK-LABEL: test_EQ_IccEbT:
211
211
; CHECK: // %bb.0: // %entry
212
- ; CHECK-NEXT: and w8, w1 , #0xff
213
- ; CHECK-NEXT: cmn w8, w0 , uxtb
212
+ ; CHECK-NEXT: and w8, w0 , #0xff
213
+ ; CHECK-NEXT: cmn w8, w1 , uxtb
214
214
; CHECK-NEXT: cset w0, eq
215
215
; CHECK-NEXT: ret
216
216
entry:
@@ -224,7 +224,7 @@ entry:
224
224
define i1 @test_NE_IllEbT (i64 %a , i64 %b ) {
225
225
; CHECK-LABEL: test_NE_IllEbT:
226
226
; CHECK: // %bb.0: // %entry
227
- ; CHECK-NEXT: cmn x1, x0
227
+ ; CHECK-NEXT: cmn x0, x1
228
228
; CHECK-NEXT: cset w0, ne
229
229
; CHECK-NEXT: ret
230
230
entry:
@@ -290,7 +290,7 @@ entry:
290
290
define i1 @test_NE_IiiEbT (i32 %a , i32 %b ) {
291
291
; CHECK-LABEL: test_NE_IiiEbT:
292
292
; CHECK: // %bb.0: // %entry
293
- ; CHECK-NEXT: cmn w1, w0
293
+ ; CHECK-NEXT: cmn w0, w1
294
294
; CHECK-NEXT: cset w0, ne
295
295
; CHECK-NEXT: ret
296
296
entry:
@@ -355,8 +355,8 @@ entry:
355
355
define i1 @test_NE_IssEbT (i16 %a , i16 %b ) {
356
356
; CHECK-LABEL: test_NE_IssEbT:
357
357
; CHECK: // %bb.0: // %entry
358
- ; CHECK-NEXT: sxth w8, w1
359
- ; CHECK-NEXT: cmn w8, w0 , sxth
358
+ ; CHECK-NEXT: sxth w8, w0
359
+ ; CHECK-NEXT: cmn w8, w1 , sxth
360
360
; CHECK-NEXT: cset w0, ne
361
361
; CHECK-NEXT: ret
362
362
entry:
@@ -370,8 +370,8 @@ entry:
370
370
define i1 @test_NE_IscEbT (i16 %a , i8 %b ) {
371
371
; CHECK-LABEL: test_NE_IscEbT:
372
372
; CHECK: // %bb.0: // %entry
373
- ; CHECK-NEXT: and w8, w1, #0xff
374
- ; CHECK-NEXT: cmn w8, w0, sxth
373
+ ; CHECK-NEXT: sxth w8, w0
374
+ ; CHECK-NEXT: cmn w8, w1, uxtb
375
375
; CHECK-NEXT: cset w0, ne
376
376
; CHECK-NEXT: ret
377
377
entry:
@@ -412,8 +412,8 @@ entry:
412
412
define i1 @test_NE_IcsEbT (i8 %a , i16 %b ) {
413
413
; CHECK-LABEL: test_NE_IcsEbT:
414
414
; CHECK: // %bb.0: // %entry
415
- ; CHECK-NEXT: sxth w8, w1
416
- ; CHECK-NEXT: cmn w8, w0, uxtb
415
+ ; CHECK-NEXT: and w8, w0, #0xff
416
+ ; CHECK-NEXT: cmn w8, w1, sxth
417
417
; CHECK-NEXT: cset w0, ne
418
418
; CHECK-NEXT: ret
419
419
entry:
@@ -427,8 +427,8 @@ entry:
427
427
define i1 @test_NE_IccEbT (i8 %a , i8 %b ) {
428
428
; CHECK-LABEL: test_NE_IccEbT:
429
429
; CHECK: // %bb.0: // %entry
430
- ; CHECK-NEXT: and w8, w1 , #0xff
431
- ; CHECK-NEXT: cmn w8, w0 , uxtb
430
+ ; CHECK-NEXT: and w8, w0 , #0xff
431
+ ; CHECK-NEXT: cmn w8, w1 , uxtb
432
432
; CHECK-NEXT: cset w0, ne
433
433
; CHECK-NEXT: ret
434
434
entry:
0 commit comments