@@ -232,7 +232,7 @@ define i32 @sub_two_parts_imm_i32_neg(i32 %a) {
232
232
define i32 @add_27962026 (i32 %a ) {
233
233
; CHECK-LABEL: add_27962026:
234
234
; CHECK: // %bb.0:
235
- ; CHECK-NEXT: mov w8, #43690
235
+ ; CHECK-NEXT: mov w8, #43690 // =0xaaaa
236
236
; CHECK-NEXT: movk w8, #426, lsl #16
237
237
; CHECK-NEXT: add w0, w0, w8
238
238
; CHECK-NEXT: ret
@@ -243,7 +243,7 @@ define i32 @add_27962026(i32 %a) {
243
243
define i32 @add_65534 (i32 %a ) {
244
244
; CHECK-LABEL: add_65534:
245
245
; CHECK: // %bb.0:
246
- ; CHECK-NEXT: mov w8, #65534
246
+ ; CHECK-NEXT: mov w8, #65534 // =0xfffe
247
247
; CHECK-NEXT: add w0, w0, w8
248
248
; CHECK-NEXT: ret
249
249
%b = add i32 %a , 65534
@@ -259,7 +259,7 @@ define void @add_in_loop(i32 %0) {
259
259
; CHECK-NEXT: .cfi_def_cfa_offset 16
260
260
; CHECK-NEXT: .cfi_offset w19, -8
261
261
; CHECK-NEXT: .cfi_offset w30, -16
262
- ; CHECK-NEXT: mov w19, #43690
262
+ ; CHECK-NEXT: mov w19, #43690 // =0xaaaa
263
263
; CHECK-NEXT: movk w19, #170, lsl #16
264
264
; CHECK-NEXT: .LBB15_1: // =>This Inner Loop Header: Depth=1
265
265
; CHECK-NEXT: add w0, w0, w19
@@ -373,7 +373,7 @@ declare {i8, i1} @llvm.uadd.with.overflow.i8(i8 %a, i8 %b)
373
373
define i1 @uadd_add (i8 %a , i8 %b , ptr %p ) {
374
374
; CHECK-LABEL: uadd_add:
375
375
; CHECK: // %bb.0:
376
- ; CHECK-NEXT: mov w8, #255
376
+ ; CHECK-NEXT: mov w8, #255 // =0xff
377
377
; CHECK-NEXT: bic w8, w8, w0
378
378
; CHECK-NEXT: add w8, w8, w1, uxtb
379
379
; CHECK-NEXT: lsr w0, w8, #8
@@ -398,7 +398,7 @@ define i1 @uadd_add(i8 %a, i8 %b, ptr %p) {
398
398
define i64 @addl_0x80000000 (i64 %a ) {
399
399
; CHECK-LABEL: addl_0x80000000:
400
400
; CHECK: // %bb.0:
401
- ; CHECK-NEXT: mov w8, #48576
401
+ ; CHECK-NEXT: mov w8, #48576 // =0xbdc0
402
402
; CHECK-NEXT: movk w8, #65520, lsl #16
403
403
; CHECK-NEXT: add x0, x0, x8
404
404
; CHECK-NEXT: ret
@@ -499,7 +499,7 @@ define i1 @ne_ln(i64 %0) {
499
499
define i1 @reject_eq (i32 %0 ) {
500
500
; CHECK-LABEL: reject_eq:
501
501
; CHECK: // %bb.0:
502
- ; CHECK-NEXT: mov w8, #51712
502
+ ; CHECK-NEXT: mov w8, #51712 // =0xca00
503
503
; CHECK-NEXT: movk w8, #15258, lsl #16
504
504
; CHECK-NEXT: cmp w0, w8
505
505
; CHECK-NEXT: cset w0, eq
@@ -511,7 +511,7 @@ define i1 @reject_eq(i32 %0) {
511
511
define i1 @reject_non_eqne_csinc (i32 %0 ) {
512
512
; CHECK-LABEL: reject_non_eqne_csinc:
513
513
; CHECK: // %bb.0:
514
- ; CHECK-NEXT: mov w8, #4369
514
+ ; CHECK-NEXT: mov w8, #4369 // =0x1111
515
515
; CHECK-NEXT: movk w8, #17, lsl #16
516
516
; CHECK-NEXT: cmp w0, w8
517
517
; CHECK-NEXT: cset w0, lo
@@ -524,9 +524,9 @@ define i32 @accept_csel(i32 %0) {
524
524
; CHECK-LABEL: accept_csel:
525
525
; CHECK: // %bb.0:
526
526
; CHECK-NEXT: sub w9, w0, #273, lsl #12 // =1118208
527
- ; CHECK-NEXT: mov w8, #17
527
+ ; CHECK-NEXT: mov w8, #17 // =0x11
528
528
; CHECK-NEXT: cmp w9, #273
529
- ; CHECK-NEXT: mov w9, #11
529
+ ; CHECK-NEXT: mov w9, #11 // =0xb
530
530
; CHECK-NEXT: csel w0, w9, w8, eq
531
531
; CHECK-NEXT: ret
532
532
%2 = icmp eq i32 %0 , 1118481
@@ -537,11 +537,11 @@ define i32 @accept_csel(i32 %0) {
537
537
define i32 @reject_non_eqne_csel (i32 %0 ) {
538
538
; CHECK-LABEL: reject_non_eqne_csel:
539
539
; CHECK: // %bb.0:
540
- ; CHECK-NEXT: mov w8, #4369
541
- ; CHECK-NEXT: mov w9, #11
540
+ ; CHECK-NEXT: mov w8, #4369 // =0x1111
541
+ ; CHECK-NEXT: mov w9, #11 // =0xb
542
542
; CHECK-NEXT: movk w8, #17, lsl #16
543
543
; CHECK-NEXT: cmp w0, w8
544
- ; CHECK-NEXT: mov w8, #17
544
+ ; CHECK-NEXT: mov w8, #17 // =0x11
545
545
; CHECK-NEXT: csel w0, w9, w8, lo
546
546
; CHECK-NEXT: ret
547
547
%2 = icmp ult i32 %0 , 1118481
@@ -573,7 +573,7 @@ define void @accept_branch(i32 %0) {
573
573
define void @reject_non_eqne_branch (i32 %0 ) {
574
574
; CHECK-LABEL: reject_non_eqne_branch:
575
575
; CHECK: // %bb.0:
576
- ; CHECK-NEXT: mov w8, #13398
576
+ ; CHECK-NEXT: mov w8, #13398 // =0x3456
577
577
; CHECK-NEXT: movk w8, #18, lsl #16
578
578
; CHECK-NEXT: cmp w0, w8
579
579
; CHECK-NEXT: b.le .LBB33_2
@@ -593,20 +593,20 @@ define void @reject_non_eqne_branch(i32 %0) {
593
593
define i32 @reject_multiple_usages (i32 %0 ) {
594
594
; CHECK-LABEL: reject_multiple_usages:
595
595
; CHECK: // %bb.0:
596
- ; CHECK-NEXT: mov w8, #4369
597
- ; CHECK-NEXT: mov w9, #3
596
+ ; CHECK-NEXT: mov w8, #4369 // =0x1111
597
+ ; CHECK-NEXT: mov w9, #3 // =0x3
598
598
; CHECK-NEXT: movk w8, #17, lsl #16
599
- ; CHECK-NEXT: mov w10, #17
599
+ ; CHECK-NEXT: mov w10, #17 // =0x11
600
600
; CHECK-NEXT: cmp w0, w8
601
- ; CHECK-NEXT: mov w8, #9
602
- ; CHECK-NEXT: mov w11, #12
601
+ ; CHECK-NEXT: mov w8, #9 // =0x9
602
+ ; CHECK-NEXT: mov w11, #12 // =0xc
603
603
; CHECK-NEXT: csel w8, w8, w9, eq
604
604
; CHECK-NEXT: csel w9, w11, w10, hi
605
605
; CHECK-NEXT: add w8, w8, w9
606
- ; CHECK-NEXT: mov w9, #53312
606
+ ; CHECK-NEXT: mov w9, #53312 // =0xd040
607
607
; CHECK-NEXT: movk w9, #2, lsl #16
608
608
; CHECK-NEXT: cmp w0, w9
609
- ; CHECK-NEXT: mov w9, #26304
609
+ ; CHECK-NEXT: mov w9, #26304 // =0x66c0
610
610
; CHECK-NEXT: movk w9, #1433, lsl #16
611
611
; CHECK-NEXT: csel w0, w8, w9, hi
612
612
; CHECK-NEXT: ret
@@ -651,6 +651,9 @@ declare dso_local i32 @crng_reseed(...) local_unnamed_addr
651
651
define dso_local i32 @_extract_crng_crng () {
652
652
; CHECK-LABEL: _extract_crng_crng:
653
653
; CHECK: // %bb.0: // %entry
654
+ ; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
655
+ ; CHECK-NEXT: .cfi_def_cfa_offset 16
656
+ ; CHECK-NEXT: .cfi_offset w30, -16
654
657
; CHECK-NEXT: adrp x8, _extract_crng_crng
655
658
; CHECK-NEXT: add x8, x8, :lo12:_extract_crng_crng
656
659
; CHECK-NEXT: tbnz x8, #63, .LBB36_2
@@ -662,18 +665,15 @@ define dso_local i32 @_extract_crng_crng() {
662
665
; CHECK-NEXT: cmn x8, #1272
663
666
; CHECK-NEXT: b.pl .LBB36_3
664
667
; CHECK-NEXT: .LBB36_2: // %if.then
665
- ; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
666
- ; CHECK-NEXT: .cfi_def_cfa_offset 16
667
- ; CHECK-NEXT: .cfi_offset w30, -16
668
668
; CHECK-NEXT: adrp x8, primary_crng
669
669
; CHECK-NEXT: adrp x9, input_pool
670
670
; CHECK-NEXT: add x9, x9, :lo12:input_pool
671
671
; CHECK-NEXT: ldr w8, [x8, :lo12:primary_crng]
672
672
; CHECK-NEXT: cmp w8, #0
673
673
; CHECK-NEXT: csel x0, xzr, x9, eq
674
674
; CHECK-NEXT: bl crng_reseed
675
- ; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
676
675
; CHECK-NEXT: .LBB36_3: // %if.end
676
+ ; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
677
677
; CHECK-NEXT: ret
678
678
entry:
679
679
br i1 icmp slt (ptr @_extract_crng_crng , ptr null ), label %if.then , label %lor.lhs.false
@@ -778,7 +778,7 @@ define i32 @commute_subop0_zext(i16 %x, i32 %y, i32 %z) {
778
778
define i8 @commute_subop0_anyext (i16 %a , i16 %b , i32 %c ) {
779
779
; CHECK-LABEL: commute_subop0_anyext:
780
780
; CHECK: // %bb.0:
781
- ; CHECK-NEXT: mov w8, #111
781
+ ; CHECK-NEXT: mov w8, #111 // =0x6f
782
782
; CHECK-NEXT: sub w9, w2, w1
783
783
; CHECK-NEXT: madd w8, w0, w8, w9
784
784
; CHECK-NEXT: lsl w8, w8, #3
0 commit comments