18
18
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
19
19
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
20
20
// CHECK - NEXT: This happens in the following basic block:
21
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
22
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
23
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
24
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
21
25
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
22
26
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
23
27
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ret
@@ -40,6 +44,10 @@ f_intermediate_overwrite1:
40
44
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
41
45
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
42
46
// CHECK - NEXT: This happens in the following basic block:
47
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
48
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
49
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
50
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
43
51
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
44
52
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autiasp
45
53
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -63,6 +71,10 @@ f_intermediate_overwrite2:
63
71
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
64
72
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: mov x30 , x0
65
73
// CHECK - NEXT: This happens in the following basic block:
74
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
75
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
76
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
77
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
66
78
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
67
79
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
68
80
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autiasp
@@ -102,6 +114,10 @@ f_intermediate_overwrite3:
102
114
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
103
115
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: mov w30 , w0
104
116
// CHECK - NEXT: This happens in the following basic block:
117
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
118
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
119
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
120
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
105
121
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
106
122
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
107
123
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autiasp
@@ -126,6 +142,10 @@ f_nonx30_ret:
126
142
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
127
143
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: mov x16 , x30
128
144
// CHECK - NEXT: This happens in the following basic block:
145
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
146
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
147
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
148
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
129
149
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
130
150
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
131
151
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x16 , x30
@@ -325,6 +345,10 @@ f_autia1716:
325
345
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
326
346
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
327
347
// CHECK - NEXT: This happens in the following basic block:
348
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
349
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
350
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
351
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
328
352
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
329
353
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
330
354
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autia1716
@@ -347,6 +371,10 @@ f_autib1716:
347
371
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
348
372
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
349
373
// CHECK - NEXT: This happens in the following basic block:
374
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
375
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
376
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
377
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
350
378
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
351
379
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
352
380
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autib1716
@@ -369,6 +397,10 @@ f_autiax12:
369
397
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
370
398
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
371
399
// CHECK - NEXT: This happens in the following basic block:
400
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
401
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
402
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
403
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
372
404
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
373
405
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
374
406
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autia x12 , sp
@@ -391,6 +423,10 @@ f_autibx12:
391
423
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
392
424
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
393
425
// CHECK - NEXT: This happens in the following basic block:
426
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
427
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
428
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
429
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
394
430
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
395
431
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
396
432
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autib x12 , sp
@@ -442,6 +478,10 @@ f_autdax12:
442
478
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
443
479
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
444
480
// CHECK - NEXT: This happens in the following basic block:
481
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
482
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
483
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
484
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
445
485
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
446
486
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
447
487
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autda x12 , sp
@@ -464,6 +504,10 @@ f_autdbx12:
464
504
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
465
505
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
466
506
// CHECK - NEXT: This happens in the following basic block:
507
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
508
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
509
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
510
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
467
511
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
468
512
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
469
513
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autdb x12 , sp
@@ -515,6 +559,10 @@ f_autizax12:
515
559
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
516
560
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
517
561
// CHECK - NEXT: This happens in the following basic block:
562
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
563
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
564
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
565
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
518
566
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
519
567
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
520
568
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autiza x12
@@ -537,6 +585,10 @@ f_autizbx12:
537
585
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
538
586
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
539
587
// CHECK - NEXT: This happens in the following basic block:
588
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
589
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
590
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
591
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
540
592
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
541
593
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
542
594
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autizb x12
@@ -588,6 +640,10 @@ f_autdzax12:
588
640
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
589
641
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
590
642
// CHECK - NEXT: This happens in the following basic block:
643
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
644
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
645
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
646
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
591
647
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
592
648
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
593
649
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autdza x12
@@ -610,6 +666,10 @@ f_autdzbx12:
610
666
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
611
667
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
612
668
// CHECK - NEXT: This happens in the following basic block:
669
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
670
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
671
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
672
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
613
673
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
614
674
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
615
675
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autdzb x12
@@ -868,6 +928,10 @@ f_autia171615:
868
928
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
869
929
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
870
930
// CHECK - NEXT: This happens in the following basic block:
931
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
932
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
933
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
934
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
871
935
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
872
936
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
873
937
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autia171615
@@ -890,10 +954,20 @@ f_autib171615:
890
954
// CHECK - NEXT: The 1 instructions th at write to the affected registers after any authentication are:
891
955
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
892
956
// CHECK - NEXT: This happens in the following basic block:
957
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: paciasp
958
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: stp x29 , x30 , [ sp , # - 0x10 ] !
959
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: mov x29 , sp
960
+ // CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: bl g
893
961
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: add x0 , x0 , # 0x3
894
962
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
895
963
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: autib171615
896
964
// CHECK - NEXT: {{ [ 0 - 9a - f ]+ }}: ret
897
965
ret
898
966
.size f_autib171615 , . - f_autib171615
899
967
968
+ .globl g
969
+ .type g , @function
970
+ g:
971
+ nop
972
+ ret
973
+ .size g , . - g
0 commit comments