13
13
add x0 , x0 , # 3
14
14
ldp x29 , x30 , [ sp ], # 16
15
15
// autiasp
16
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f1 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
16
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f1 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
17
17
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
18
18
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
19
19
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -66,7 +66,7 @@ f_intermediate_overwrite2:
66
66
ldp x29 , x30 , [ sp ], # 16
67
67
autiasp
68
68
mov x30 , x0
69
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_intermediate_overwrite2 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
69
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_intermediate_overwrite2 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
70
70
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
71
71
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
72
72
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: mov x30 , x0
@@ -109,7 +109,7 @@ f_intermediate_overwrite3:
109
109
ldp x29 , x30 , [ sp ], # 16
110
110
autiasp
111
111
mov w30 , w0
112
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_intermediate_overwrite3 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
112
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_intermediate_overwrite3 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
113
113
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
114
114
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
115
115
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: mov w30 , w0
@@ -137,7 +137,7 @@ f_nonx30_ret:
137
137
ldp x29 , x30 , [ sp ], # 16
138
138
mov x16 , x30
139
139
autiasp
140
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_nonx30_ret , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
140
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_nonx30_ret , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
141
141
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret x16
142
142
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
143
143
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: mov x16 , x30
@@ -222,7 +222,7 @@ f_nonx30_ret_non_auted:
222
222
.type f_callclobbered_x30 , @function
223
223
f_callclobbered_x30:
224
224
bl g
225
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_callclobbered_x30 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
225
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_callclobbered_x30 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
226
226
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
227
227
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
228
228
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: bl g@PLT
@@ -236,7 +236,7 @@ f_callclobbered_x30:
236
236
.type f_callclobbered_calleesaved , @function
237
237
f_callclobbered_calleesaved:
238
238
bl g
239
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_callclobbered_calleesaved , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
239
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_callclobbered_calleesaved , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
240
240
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret x19
241
241
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
242
242
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: bl g@PLT
@@ -325,7 +325,7 @@ f_autia1716:
325
325
add x0 , x0 , # 3
326
326
ldp x29 , x30 , [ sp ], # 16
327
327
autia1716
328
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autia1716 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
328
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autia1716 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
329
329
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
330
330
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
331
331
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -351,7 +351,7 @@ f_autib1716:
351
351
add x0 , x0 , # 3
352
352
ldp x29 , x30 , [ sp ], # 16
353
353
autib1716
354
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autib1716 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
354
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autib1716 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
355
355
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
356
356
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
357
357
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -377,7 +377,7 @@ f_autiax12:
377
377
add x0 , x0 , # 3
378
378
ldp x29 , x30 , [ sp ], # 16
379
379
autia x12 , sp
380
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autiax12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
380
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autiax12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
381
381
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
382
382
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
383
383
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -403,7 +403,7 @@ f_autibx12:
403
403
add x0 , x0 , # 3
404
404
ldp x29 , x30 , [ sp ], # 16
405
405
autib x12 , sp
406
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autibx12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
406
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autibx12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
407
407
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
408
408
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
409
409
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -458,7 +458,7 @@ f_autdax12:
458
458
add x0 , x0 , # 3
459
459
ldp x29 , x30 , [ sp ], # 16
460
460
autda x12 , sp
461
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdax12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
461
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdax12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
462
462
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
463
463
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
464
464
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -484,7 +484,7 @@ f_autdbx12:
484
484
add x0 , x0 , # 3
485
485
ldp x29 , x30 , [ sp ], # 16
486
486
autdb x12 , sp
487
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdbx12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
487
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdbx12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
488
488
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
489
489
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
490
490
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -539,7 +539,7 @@ f_autizax12:
539
539
add x0 , x0 , # 3
540
540
ldp x29 , x30 , [ sp ], # 16
541
541
autiza x12
542
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autizax12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
542
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autizax12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
543
543
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
544
544
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
545
545
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -565,7 +565,7 @@ f_autizbx12:
565
565
add x0 , x0 , # 3
566
566
ldp x29 , x30 , [ sp ], # 16
567
567
autizb x12
568
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autizbx12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
568
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autizbx12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
569
569
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
570
570
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
571
571
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -620,7 +620,7 @@ f_autdzax12:
620
620
add x0 , x0 , # 3
621
621
ldp x29 , x30 , [ sp ], # 16
622
622
autdza x12
623
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdzax12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
623
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdzax12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
624
624
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
625
625
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
626
626
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -646,7 +646,7 @@ f_autdzbx12:
646
646
add x0 , x0 , # 3
647
647
ldp x29 , x30 , [ sp ], # 16
648
648
autdzb x12
649
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdzbx12 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
649
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autdzbx12 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
650
650
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
651
651
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
652
652
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -725,7 +725,7 @@ f_eretaa:
725
725
bl g
726
726
add x0 , x0 , # 3
727
727
ldp x29 , x30 , [ sp ], # 16
728
- // CHECK - LABEL: GS - PACRET: Warning: pac - ret analysis could not analyze this return instruction in function f_eretaa , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
728
+ // CHECK - LABEL: GS - PACRET: Warning: pac - ret analysis could not analyze this return instruction in function f_eretaa , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
729
729
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: eretaa
730
730
eretaa
731
731
.size f_eretaa , . - f_eretaa
@@ -739,7 +739,7 @@ f_eretab:
739
739
bl g
740
740
add x0 , x0 , # 3
741
741
ldp x29 , x30 , [ sp ], # 16
742
- // CHECK - LABEL: GS - PACRET: Warning: pac - ret analysis could not analyze this return instruction in function f_eretab , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
742
+ // CHECK - LABEL: GS - PACRET: Warning: pac - ret analysis could not analyze this return instruction in function f_eretab , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
743
743
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: eretab
744
744
eretab
745
745
.size f_eretab , . - f_eretab
@@ -753,15 +753,15 @@ f_eret:
753
753
bl g
754
754
add x0 , x0 , # 3
755
755
ldp x29 , x30 , [ sp ], # 16
756
- // CHECK - LABEL: GS - PACRET: Warning: pac - ret analysis could not analyze this return instruction in function f_eret , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
756
+ // CHECK - LABEL: GS - PACRET: Warning: pac - ret analysis could not analyze this return instruction in function f_eret , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
757
757
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: eret
758
758
eret
759
759
.size f_eret , . - f_eret
760
760
761
761
.globl f_movx30reg
762
762
.type f_movx30reg , @function
763
763
f_movx30reg:
764
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_movx30reg , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
764
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_movx30reg , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
765
765
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
766
766
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
767
767
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: mov x30 , x22
@@ -908,7 +908,7 @@ f_autia171615:
908
908
add x0 , x0 , # 3
909
909
ldp x29 , x30 , [ sp ], # 16
910
910
autia171615
911
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autia171615 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
911
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autia171615 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
912
912
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
913
913
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
914
914
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
@@ -934,7 +934,7 @@ f_autib171615:
934
934
add x0 , x0 , # 3
935
935
ldp x29 , x30 , [ sp ], # 16
936
936
autib171615
937
- // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autib171615 , basic block .LBB {{ [ 0 - 9 ]+ }} , at address
937
+ // CHECK - LABEL: GS - PACRET: non - protected ret found in function f_autib171615 , basic block {{ [ 0 - 9a - zA - Z. ]+ }} , at address
938
938
// CHECK - NEXT: The return instruction is {{ [ 0 - 9a - f ]+ }}: ret
939
939
// CHECK - NEXT: The 1 instructions th at write to the return register after any authentication are:
940
940
// CHECK - NEXT: 1 . {{ [ 0 - 9a - f ]+ }}: ldp x29 , x30 , [ sp ], # 0x10
0 commit comments