-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.s
More file actions
1656 lines (1655 loc) · 63.4 KB
/
main.s
File metadata and controls
1656 lines (1655 loc) · 63.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
.section __TEXT,__text,regular,pure_instructions
.build_version macos, 15, 0 sdk_version 15, 2
.globl _main ; -- Begin function main
.p2align 2
_main: ; @main
.cfi_startproc
; %bb.0:
sub sp, sp, #32
stp x29, x30, [sp, #16] ; 16-byte Folded Spill
add x29, sp, #16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
mov w8, #0 ; =0x0
str w8, [sp, #8] ; 4-byte Folded Spill
stur wzr, [x29, #-4]
adrp x0, __ZNSt3__14coutE@GOTPAGE
ldr x0, [x0, __ZNSt3__14coutE@GOTPAGEOFF]
adrp x1, l_.str@PAGE
add x1, x1, l_.str@PAGEOFF
bl __ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
adrp x1, __ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_@PAGE
add x1, x1, __ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_@PAGEOFF
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
ldr w0, [sp, #8] ; 4-byte Folded Reload
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc ; -- Begin function _ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.globl __ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.weak_definition __ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.p2align 2
__ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc: ; @_ZNSt3__1lsB8ne180100INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.cfi_startproc
; %bb.0:
sub sp, sp, #48
stp x29, x30, [sp, #32] ; 16-byte Folded Spill
add x29, sp, #32
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
str x1, [sp, #16]
ldur x8, [x29, #-8]
str x8, [sp, #8] ; 8-byte Folded Spill
ldr x8, [sp, #16]
str x8, [sp] ; 8-byte Folded Spill
ldr x0, [sp, #16]
bl __ZNSt3__111char_traitsIcE6lengthB8ne180100EPKc
ldr x1, [sp] ; 8-byte Folded Reload
mov x2, x0
ldr x0, [sp, #8] ; 8-byte Folded Reload
bl __ZNSt3__124__put_character_sequenceB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E ; -- Begin function _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
.globl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
.weak_definition __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
.p2align 2
__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E: ; @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsB8ne180100EPFRS3_S4_E
.cfi_startproc
; %bb.0:
sub sp, sp, #32
stp x29, x30, [sp, #16] ; 16-byte Folded Spill
add x29, sp, #16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
str x0, [sp, #8]
str x1, [sp]
ldr x0, [sp, #8]
ldr x8, [sp]
blr x8
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_ ; -- Begin function _ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_
.globl __ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_
.weak_definition __ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_
.p2align 2
__ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_: ; @_ZNSt3__14endlB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_
.cfi_startproc
; %bb.0:
sub sp, sp, #32
stp x29, x30, [sp, #16] ; 16-byte Folded Spill
add x29, sp, #16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
str x0, [sp, #8]
ldr x8, [sp, #8]
str x8, [sp] ; 8-byte Folded Spill
ldr x8, [sp, #8]
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
mov w1, #10 ; =0xa
bl __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ne180100Ec
mov x8, x0
ldr x0, [sp] ; 8-byte Folded Reload
sxtb w1, w8
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc
ldr x0, [sp, #8]
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv
ldr x0, [sp, #8]
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__124__put_character_sequenceB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m ; -- Begin function _ZNSt3__124__put_character_sequenceB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
.globl __ZNSt3__124__put_character_sequenceB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
.weak_definition __ZNSt3__124__put_character_sequenceB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
.p2align 2
__ZNSt3__124__put_character_sequenceB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m: ; @_ZNSt3__124__put_character_sequenceB8ne180100IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
Lfunc_begin0:
.cfi_startproc
.cfi_personality 155, ___gxx_personality_v0
.cfi_lsda 16, Lexception0
; %bb.0:
sub sp, sp, #160
stp x29, x30, [sp, #144] ; 16-byte Folded Spill
add x29, sp, #144
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
stur x1, [x29, #-16]
stur x2, [x29, #-24]
ldur x1, [x29, #-8]
Ltmp0:
sub x0, x29, #40
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_
Ltmp1:
b LBB4_1
LBB4_1:
Ltmp2:
sub x0, x29, #40
bl __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ne180100Ev
str w0, [sp, #68] ; 4-byte Folded Spill
Ltmp3:
b LBB4_2
LBB4_2:
ldr w8, [sp, #68] ; 4-byte Folded Reload
tbz w8, #0, LBB4_15
b LBB4_3
LBB4_3:
ldur x1, [x29, #-8]
add x0, sp, #72
bl __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ne180100ERNS_13basic_ostreamIcS2_EE
ldur x8, [x29, #-16]
str x8, [sp, #56] ; 8-byte Folded Spill
ldur x8, [x29, #-8]
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
Ltmp4:
bl __ZNKSt3__18ios_base5flagsB8ne180100Ev
str w0, [sp, #64] ; 4-byte Folded Spill
Ltmp5:
b LBB4_4
LBB4_4:
ldr w8, [sp, #64] ; 4-byte Folded Reload
mov w9, #176 ; =0xb0
and w8, w8, w9
subs w8, w8, #32
cset w8, ne
tbnz w8, #0, LBB4_6
b LBB4_5
LBB4_5:
ldur x8, [x29, #-16]
ldur x9, [x29, #-24]
add x8, x8, x9
str x8, [sp, #48] ; 8-byte Folded Spill
b LBB4_7
LBB4_6:
ldur x8, [x29, #-16]
str x8, [sp, #48] ; 8-byte Folded Spill
b LBB4_7
LBB4_7:
ldr x8, [sp, #48] ; 8-byte Folded Reload
str x8, [sp, #16] ; 8-byte Folded Spill
ldur x8, [x29, #-16]
ldur x9, [x29, #-24]
add x8, x8, x9
str x8, [sp, #24] ; 8-byte Folded Spill
ldur x8, [x29, #-8]
ldr x9, [x8]
ldur x9, [x9, #-24]
add x8, x8, x9
str x8, [sp, #32] ; 8-byte Folded Spill
ldur x8, [x29, #-8]
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
Ltmp6:
bl __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ne180100Ev
str w0, [sp, #44] ; 4-byte Folded Spill
Ltmp7:
b LBB4_8
LBB4_8:
ldr w8, [sp, #44] ; 4-byte Folded Reload
ldr x4, [sp, #32] ; 8-byte Folded Reload
ldr x3, [sp, #24] ; 8-byte Folded Reload
ldr x2, [sp, #16] ; 8-byte Folded Reload
ldr x1, [sp, #56] ; 8-byte Folded Reload
ldr x0, [sp, #72]
Ltmp8:
sxtb w5, w8
bl __ZNSt3__116__pad_and_outputB8ne180100IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
str x0, [sp, #8] ; 8-byte Folded Spill
Ltmp9:
b LBB4_9
LBB4_9:
ldr x8, [sp, #8] ; 8-byte Folded Reload
sub x0, x29, #64
stur x8, [x29, #-64]
bl __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ne180100Ev
tbz w0, #0, LBB4_14
b LBB4_10
LBB4_10:
ldur x8, [x29, #-8]
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
Ltmp10:
mov w1, #5 ; =0x5
bl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ne180100Ej
Ltmp11:
b LBB4_11
LBB4_11:
b LBB4_14
LBB4_12:
Ltmp17:
stur x0, [x29, #-48]
mov x8, x1
stur w8, [x29, #-52]
b LBB4_18
LBB4_13:
Ltmp12:
stur x0, [x29, #-48]
mov x8, x1
stur w8, [x29, #-52]
Ltmp13:
sub x0, x29, #40
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev
Ltmp14:
b LBB4_17
LBB4_14:
b LBB4_15
LBB4_15:
Ltmp15:
sub x0, x29, #40
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev
Ltmp16:
b LBB4_16
LBB4_16:
b LBB4_20
LBB4_17:
b LBB4_18
LBB4_18:
ldur x0, [x29, #-48]
bl ___cxa_begin_catch
ldur x8, [x29, #-8]
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
Ltmp18:
bl __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv
Ltmp19:
b LBB4_19
LBB4_19:
bl ___cxa_end_catch
b LBB4_20
LBB4_20:
ldur x0, [x29, #-8]
ldp x29, x30, [sp, #144] ; 16-byte Folded Reload
add sp, sp, #160
ret
LBB4_21:
Ltmp20:
stur x0, [x29, #-48]
mov x8, x1
stur w8, [x29, #-52]
Ltmp21:
bl ___cxa_end_catch
Ltmp22:
b LBB4_22
LBB4_22:
b LBB4_23
LBB4_23:
ldur x0, [x29, #-48]
bl __Unwind_Resume
LBB4_24:
Ltmp23:
bl ___clang_call_terminate
Lfunc_end0:
.cfi_endproc
.section __TEXT,__gcc_except_tab
.p2align 2, 0x0
GCC_except_table4:
Lexception0:
.byte 255 ; @LPStart Encoding = omit
.byte 155 ; @TType Encoding = indirect pcrel sdata4
.uleb128 Lttbase0-Lttbaseref0
Lttbaseref0:
.byte 1 ; Call site Encoding = uleb128
.uleb128 Lcst_end0-Lcst_begin0
Lcst_begin0:
.uleb128 Ltmp0-Lfunc_begin0 ; >> Call Site 1 <<
.uleb128 Ltmp1-Ltmp0 ; Call between Ltmp0 and Ltmp1
.uleb128 Ltmp17-Lfunc_begin0 ; jumps to Ltmp17
.byte 1 ; On action: 1
.uleb128 Ltmp2-Lfunc_begin0 ; >> Call Site 2 <<
.uleb128 Ltmp11-Ltmp2 ; Call between Ltmp2 and Ltmp11
.uleb128 Ltmp12-Lfunc_begin0 ; jumps to Ltmp12
.byte 1 ; On action: 1
.uleb128 Ltmp13-Lfunc_begin0 ; >> Call Site 3 <<
.uleb128 Ltmp14-Ltmp13 ; Call between Ltmp13 and Ltmp14
.uleb128 Ltmp23-Lfunc_begin0 ; jumps to Ltmp23
.byte 1 ; On action: 1
.uleb128 Ltmp15-Lfunc_begin0 ; >> Call Site 4 <<
.uleb128 Ltmp16-Ltmp15 ; Call between Ltmp15 and Ltmp16
.uleb128 Ltmp17-Lfunc_begin0 ; jumps to Ltmp17
.byte 1 ; On action: 1
.uleb128 Ltmp16-Lfunc_begin0 ; >> Call Site 5 <<
.uleb128 Ltmp18-Ltmp16 ; Call between Ltmp16 and Ltmp18
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
.uleb128 Ltmp18-Lfunc_begin0 ; >> Call Site 6 <<
.uleb128 Ltmp19-Ltmp18 ; Call between Ltmp18 and Ltmp19
.uleb128 Ltmp20-Lfunc_begin0 ; jumps to Ltmp20
.byte 0 ; On action: cleanup
.uleb128 Ltmp19-Lfunc_begin0 ; >> Call Site 7 <<
.uleb128 Ltmp21-Ltmp19 ; Call between Ltmp19 and Ltmp21
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
.uleb128 Ltmp21-Lfunc_begin0 ; >> Call Site 8 <<
.uleb128 Ltmp22-Ltmp21 ; Call between Ltmp21 and Ltmp22
.uleb128 Ltmp23-Lfunc_begin0 ; jumps to Ltmp23
.byte 1 ; On action: 1
.uleb128 Ltmp22-Lfunc_begin0 ; >> Call Site 9 <<
.uleb128 Lfunc_end0-Ltmp22 ; Call between Ltmp22 and Lfunc_end0
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
Lcst_end0:
.byte 1 ; >> Action Record 1 <<
; Catch TypeInfo 1
.byte 0 ; No further actions
.p2align 2, 0x0
; >> Catch TypeInfos <<
.long 0 ; TypeInfo 1
Lttbase0:
.p2align 2, 0x0
; -- End function
.section __TEXT,__text,regular,pure_instructions
.private_extern __ZNSt3__111char_traitsIcE6lengthB8ne180100EPKc ; -- Begin function _ZNSt3__111char_traitsIcE6lengthB8ne180100EPKc
.globl __ZNSt3__111char_traitsIcE6lengthB8ne180100EPKc
.weak_definition __ZNSt3__111char_traitsIcE6lengthB8ne180100EPKc
.p2align 2
__ZNSt3__111char_traitsIcE6lengthB8ne180100EPKc: ; @_ZNSt3__111char_traitsIcE6lengthB8ne180100EPKc
Lfunc_begin1:
.cfi_startproc
.cfi_personality 155, ___gxx_personality_v0
.cfi_lsda 16, Lexception1
; %bb.0:
sub sp, sp, #48
stp x29, x30, [sp, #32] ; 16-byte Folded Spill
add x29, sp, #32
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
ldur x0, [x29, #-8]
Ltmp24:
bl __ZNSt3__118__constexpr_strlenB8ne180100EPKc
str x0, [sp] ; 8-byte Folded Spill
Ltmp25:
b LBB5_1
LBB5_1:
ldr x0, [sp] ; 8-byte Folded Reload
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
LBB5_2:
Ltmp26:
str x0, [sp, #16]
mov x8, x1
str w8, [sp, #12]
b LBB5_3
LBB5_3:
ldr x0, [sp, #16]
bl ___cxa_call_unexpected
Lfunc_end1:
.cfi_endproc
.section __TEXT,__gcc_except_tab
.p2align 2, 0x0
GCC_except_table5:
Lexception1:
.byte 255 ; @LPStart Encoding = omit
.byte 155 ; @TType Encoding = indirect pcrel sdata4
.uleb128 Lttbase1-Lttbaseref1
Lttbaseref1:
.byte 1 ; Call site Encoding = uleb128
.uleb128 Lcst_end1-Lcst_begin1
Lcst_begin1:
.uleb128 Ltmp24-Lfunc_begin1 ; >> Call Site 1 <<
.uleb128 Ltmp25-Ltmp24 ; Call between Ltmp24 and Ltmp25
.uleb128 Ltmp26-Lfunc_begin1 ; jumps to Ltmp26
.byte 1 ; On action: 1
.uleb128 Ltmp25-Lfunc_begin1 ; >> Call Site 2 <<
.uleb128 Lfunc_end1-Ltmp25 ; Call between Ltmp25 and Lfunc_end1
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
Lcst_end1:
.byte 127 ; >> Action Record 1 <<
; Filter TypeInfo -1
.byte 0 ; No further actions
.p2align 2, 0x0
Lttbase1:
; >> Filter TypeInfos <<
.byte 0
.p2align 2, 0x0
; -- End function
.section __TEXT,__text,regular,pure_instructions
.private_extern __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ne180100Ev ; -- Begin function _ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ne180100Ev
.globl __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ne180100Ev
.weak_definition __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ne180100Ev
.p2align 2
__ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ne180100Ev: ; @_ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ne180100Ev
.cfi_startproc
; %bb.0:
sub sp, sp, #16
.cfi_def_cfa_offset 16
str x0, [sp, #8]
ldr x8, [sp, #8]
ldrb w8, [x8]
and w0, w8, #0x1
add sp, sp, #16
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__116__pad_and_outputB8ne180100IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ ; -- Begin function _ZNSt3__116__pad_and_outputB8ne180100IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
.globl __ZNSt3__116__pad_and_outputB8ne180100IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
.weak_definition __ZNSt3__116__pad_and_outputB8ne180100IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
.p2align 2
__ZNSt3__116__pad_and_outputB8ne180100IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_: ; @_ZNSt3__116__pad_and_outputB8ne180100IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
Lfunc_begin2:
.cfi_startproc
.cfi_personality 155, ___gxx_personality_v0
.cfi_lsda 16, Lexception2
; %bb.0:
sub sp, sp, #160
stp x29, x30, [sp, #144] ; 16-byte Folded Spill
add x29, sp, #144
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-16]
stur x1, [x29, #-24]
stur x2, [x29, #-32]
stur x3, [x29, #-40]
stur x4, [x29, #-48]
sturb w5, [x29, #-49]
ldur x8, [x29, #-16]
subs x8, x8, #0
cset w8, ne
tbnz w8, #0, LBB7_2
b LBB7_1
LBB7_1:
ldur x8, [x29, #-16]
stur x8, [x29, #-8]
b LBB7_24
LBB7_2:
ldur x8, [x29, #-40]
ldur x9, [x29, #-24]
subs x8, x8, x9
stur x8, [x29, #-64]
ldur x0, [x29, #-48]
bl __ZNKSt3__18ios_base5widthB8ne180100Ev
str x0, [sp, #72]
ldr x8, [sp, #72]
ldur x9, [x29, #-64]
subs x8, x8, x9
cset w8, le
tbnz w8, #0, LBB7_4
b LBB7_3
LBB7_3:
ldur x9, [x29, #-64]
ldr x8, [sp, #72]
subs x8, x8, x9
str x8, [sp, #72]
b LBB7_5
LBB7_4:
str xzr, [sp, #72]
b LBB7_5
LBB7_5:
ldur x8, [x29, #-32]
ldur x9, [x29, #-24]
subs x8, x8, x9
str x8, [sp, #64]
ldr x8, [sp, #64]
subs x8, x8, #0
cset w8, le
tbnz w8, #0, LBB7_9
b LBB7_6
LBB7_6:
ldur x0, [x29, #-16]
ldur x1, [x29, #-24]
ldr x2, [sp, #64]
bl __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl
ldr x8, [sp, #64]
subs x8, x0, x8
cset w8, eq
tbnz w8, #0, LBB7_8
b LBB7_7
LBB7_7:
; kill: def $x8 killed $xzr
stur xzr, [x29, #-16]
ldur x8, [x29, #-16]
stur x8, [x29, #-8]
b LBB7_24
LBB7_8:
b LBB7_9
LBB7_9:
ldr x8, [sp, #72]
subs x8, x8, #0
cset w8, le
tbnz w8, #0, LBB7_19
b LBB7_10
LBB7_10:
ldr x1, [sp, #72]
ldursb w2, [x29, #-49]
add x0, sp, #40
str x0, [sp] ; 8-byte Folded Spill
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100Emc
ldr x0, [sp] ; 8-byte Folded Reload
ldur x8, [x29, #-16]
str x8, [sp, #8] ; 8-byte Folded Spill
bl __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
mov x1, x0
ldr x0, [sp, #8] ; 8-byte Folded Reload
ldr x2, [sp, #72]
Ltmp28:
bl __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl
str x0, [sp, #16] ; 8-byte Folded Spill
Ltmp29:
b LBB7_11
LBB7_11:
ldr x8, [sp, #16] ; 8-byte Folded Reload
ldr x9, [sp, #72]
subs x8, x8, x9
cset w8, eq
tbnz w8, #0, LBB7_14
b LBB7_12
LBB7_12:
; kill: def $x8 killed $xzr
stur xzr, [x29, #-16]
ldur x8, [x29, #-16]
stur x8, [x29, #-8]
mov w8, #1 ; =0x1
str w8, [sp, #24]
b LBB7_15
LBB7_13:
Ltmp30:
str x0, [sp, #32]
mov x8, x1
str w8, [sp, #28]
Ltmp31:
add x0, sp, #40
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
Ltmp32:
b LBB7_18
LBB7_14:
str wzr, [sp, #24]
b LBB7_15
LBB7_15:
add x0, sp, #40
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
ldr w8, [sp, #24]
subs w8, w8, #0
cset w8, eq
tbnz w8, #0, LBB7_17
b LBB7_16
LBB7_16:
b LBB7_24
LBB7_17:
b LBB7_19
LBB7_18:
b LBB7_25
LBB7_19:
ldur x8, [x29, #-40]
ldur x9, [x29, #-32]
subs x8, x8, x9
str x8, [sp, #64]
ldr x8, [sp, #64]
subs x8, x8, #0
cset w8, le
tbnz w8, #0, LBB7_23
b LBB7_20
LBB7_20:
ldur x0, [x29, #-16]
ldur x1, [x29, #-32]
ldr x2, [sp, #64]
bl __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl
ldr x8, [sp, #64]
subs x8, x0, x8
cset w8, eq
tbnz w8, #0, LBB7_22
b LBB7_21
LBB7_21:
; kill: def $x8 killed $xzr
stur xzr, [x29, #-16]
ldur x8, [x29, #-16]
stur x8, [x29, #-8]
b LBB7_24
LBB7_22:
b LBB7_23
LBB7_23:
ldur x0, [x29, #-48]
mov x1, #0 ; =0x0
bl __ZNSt3__18ios_base5widthB8ne180100El
ldur x8, [x29, #-16]
stur x8, [x29, #-8]
b LBB7_24
LBB7_24:
ldur x0, [x29, #-8]
ldp x29, x30, [sp, #144] ; 16-byte Folded Reload
add sp, sp, #160
ret
LBB7_25:
ldr x0, [sp, #32]
bl __Unwind_Resume
LBB7_26:
Ltmp33:
bl ___clang_call_terminate
; %bb.27:
Lfunc_end2:
.cfi_endproc
.section __TEXT,__gcc_except_tab
.p2align 2, 0x0
GCC_except_table7:
Lexception2:
.byte 255 ; @LPStart Encoding = omit
.byte 155 ; @TType Encoding = indirect pcrel sdata4
.uleb128 Lttbase2-Lttbaseref2
Lttbaseref2:
.byte 1 ; Call site Encoding = uleb128
.uleb128 Lcst_end2-Lcst_begin2
Lcst_begin2:
.uleb128 Lfunc_begin2-Lfunc_begin2 ; >> Call Site 1 <<
.uleb128 Ltmp28-Lfunc_begin2 ; Call between Lfunc_begin2 and Ltmp28
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
.uleb128 Ltmp28-Lfunc_begin2 ; >> Call Site 2 <<
.uleb128 Ltmp29-Ltmp28 ; Call between Ltmp28 and Ltmp29
.uleb128 Ltmp30-Lfunc_begin2 ; jumps to Ltmp30
.byte 0 ; On action: cleanup
.uleb128 Ltmp31-Lfunc_begin2 ; >> Call Site 3 <<
.uleb128 Ltmp32-Ltmp31 ; Call between Ltmp31 and Ltmp32
.uleb128 Ltmp33-Lfunc_begin2 ; jumps to Ltmp33
.byte 1 ; On action: 1
.uleb128 Ltmp32-Lfunc_begin2 ; >> Call Site 4 <<
.uleb128 Lfunc_end2-Ltmp32 ; Call between Ltmp32 and Lfunc_end2
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
Lcst_end2:
.byte 1 ; >> Action Record 1 <<
; Catch TypeInfo 1
.byte 0 ; No further actions
.p2align 2, 0x0
; >> Catch TypeInfos <<
.long 0 ; TypeInfo 1
Lttbase2:
.p2align 2, 0x0
; -- End function
.section __TEXT,__text,regular,pure_instructions
.private_extern __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ne180100ERNS_13basic_ostreamIcS2_EE ; -- Begin function _ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ne180100ERNS_13basic_ostreamIcS2_EE
.globl __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ne180100ERNS_13basic_ostreamIcS2_EE
.weak_def_can_be_hidden __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ne180100ERNS_13basic_ostreamIcS2_EE
.p2align 2
__ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ne180100ERNS_13basic_ostreamIcS2_EE: ; @_ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ne180100ERNS_13basic_ostreamIcS2_EE
.cfi_startproc
; %bb.0:
sub sp, sp, #48
stp x29, x30, [sp, #32] ; 16-byte Folded Spill
add x29, sp, #32
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
str x1, [sp, #16]
ldur x0, [x29, #-8]
str x0, [sp, #8] ; 8-byte Folded Spill
ldr x1, [sp, #16]
bl __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ne180100ERNS_13basic_ostreamIcS2_EE
ldr x0, [sp, #8] ; 8-byte Folded Reload
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
.cfi_endproc
; -- End function
.private_extern __ZNKSt3__18ios_base5flagsB8ne180100Ev ; -- Begin function _ZNKSt3__18ios_base5flagsB8ne180100Ev
.globl __ZNKSt3__18ios_base5flagsB8ne180100Ev
.weak_definition __ZNKSt3__18ios_base5flagsB8ne180100Ev
.p2align 2
__ZNKSt3__18ios_base5flagsB8ne180100Ev: ; @_ZNKSt3__18ios_base5flagsB8ne180100Ev
.cfi_startproc
; %bb.0:
sub sp, sp, #16
.cfi_def_cfa_offset 16
str x0, [sp, #8]
ldr x8, [sp, #8]
ldr w0, [x8, #8]
add sp, sp, #16
ret
.cfi_endproc
; -- End function
.private_extern __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ne180100Ev ; -- Begin function _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ne180100Ev
.globl __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ne180100Ev
.weak_definition __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ne180100Ev
.p2align 2
__ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ne180100Ev: ; @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ne180100Ev
.cfi_startproc
; %bb.0:
sub sp, sp, #32
stp x29, x30, [sp, #16] ; 16-byte Folded Spill
add x29, sp, #16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
str x0, [sp, #8]
ldr x8, [sp, #8]
str x8, [sp] ; 8-byte Folded Spill
bl __ZNSt3__111char_traitsIcE3eofB8ne180100Ev
ldr x8, [sp] ; 8-byte Folded Reload
ldr w1, [x8, #144]
bl __ZNSt3__111char_traitsIcE11eq_int_typeB8ne180100Eii
tbz w0, #0, LBB10_2
b LBB10_1
LBB10_1:
ldr x0, [sp] ; 8-byte Folded Reload
mov w1, #32 ; =0x20
bl __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ne180100Ec
ldr x9, [sp] ; 8-byte Folded Reload
sxtb w8, w0
str w8, [x9, #144]
b LBB10_2
LBB10_2:
ldr x8, [sp] ; 8-byte Folded Reload
ldr w8, [x8, #144]
sxtb w0, w8
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ne180100Ev ; -- Begin function _ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ne180100Ev
.globl __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ne180100Ev
.weak_definition __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ne180100Ev
.p2align 2
__ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ne180100Ev: ; @_ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ne180100Ev
.cfi_startproc
; %bb.0:
sub sp, sp, #16
.cfi_def_cfa_offset 16
str x0, [sp, #8]
ldr x8, [sp, #8]
ldr x8, [x8]
subs x8, x8, #0
cset w8, eq
and w0, w8, #0x1
add sp, sp, #16
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ne180100Ej ; -- Begin function _ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ne180100Ej
.globl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ne180100Ej
.weak_definition __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ne180100Ej
.p2align 2
__ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ne180100Ej: ; @_ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ne180100Ej
.cfi_startproc
; %bb.0:
sub sp, sp, #32
stp x29, x30, [sp, #16] ; 16-byte Folded Spill
add x29, sp, #16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
str x0, [sp, #8]
str w1, [sp, #4]
ldr x0, [sp, #8]
ldr w1, [sp, #4]
bl __ZNSt3__18ios_base8setstateB8ne180100Ej
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern ___clang_call_terminate ; -- Begin function __clang_call_terminate
.globl ___clang_call_terminate
.weak_definition ___clang_call_terminate
.p2align 2
___clang_call_terminate: ; @__clang_call_terminate
.cfi_startproc
; %bb.0:
stp x29, x30, [sp, #-16]! ; 16-byte Folded Spill
mov x29, sp
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
bl ___cxa_begin_catch
bl __ZSt9terminatev
.cfi_endproc
; -- End function
.private_extern __ZNKSt3__18ios_base5widthB8ne180100Ev ; -- Begin function _ZNKSt3__18ios_base5widthB8ne180100Ev
.globl __ZNKSt3__18ios_base5widthB8ne180100Ev
.weak_definition __ZNKSt3__18ios_base5widthB8ne180100Ev
.p2align 2
__ZNKSt3__18ios_base5widthB8ne180100Ev: ; @_ZNKSt3__18ios_base5widthB8ne180100Ev
.cfi_startproc
; %bb.0:
sub sp, sp, #16
.cfi_def_cfa_offset 16
str x0, [sp, #8]
ldr x8, [sp, #8]
ldr x0, [x8, #24]
add sp, sp, #16
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl ; -- Begin function _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl
.globl __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl
.weak_definition __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl
.p2align 2
__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl: ; @_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ne180100EPKcl
.cfi_startproc
; %bb.0:
sub sp, sp, #48
stp x29, x30, [sp, #32] ; 16-byte Folded Spill
add x29, sp, #32
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
str x1, [sp, #16]
str x2, [sp, #8]
ldur x0, [x29, #-8]
ldr x1, [sp, #16]
ldr x2, [sp, #8]
ldr x8, [x0]
ldr x8, [x8, #96]
blr x8
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100Emc ; -- Begin function _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100Emc
.globl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100Emc
.weak_def_can_be_hidden __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100Emc
.p2align 2
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100Emc: ; @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100Emc
.cfi_startproc
; %bb.0:
sub sp, sp, #48
stp x29, x30, [sp, #32] ; 16-byte Folded Spill
add x29, sp, #32
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
str x1, [sp, #16]
strb w2, [sp, #15]
ldur x0, [x29, #-8]
str x0, [sp] ; 8-byte Folded Spill
ldr x1, [sp, #16]
ldrsb w2, [sp, #15]
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
ldr x0, [sp] ; 8-byte Folded Reload
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
.cfi_endproc
; -- End function
.private_extern __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev ; -- Begin function _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
.globl __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
.weak_definition __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
.p2align 2
__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev: ; @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ne180100Ev
.cfi_startproc
; %bb.0:
sub sp, sp, #32
stp x29, x30, [sp, #16] ; 16-byte Folded Spill
add x29, sp, #16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
str x0, [sp, #8]
ldr x0, [sp, #8]
bl __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ne180100Ev
bl __ZNSt3__112__to_addressB8ne180100IKcEEPT_S3_
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__18ios_base5widthB8ne180100El ; -- Begin function _ZNSt3__18ios_base5widthB8ne180100El
.globl __ZNSt3__18ios_base5widthB8ne180100El
.weak_definition __ZNSt3__18ios_base5widthB8ne180100El
.p2align 2
__ZNSt3__18ios_base5widthB8ne180100El: ; @_ZNSt3__18ios_base5widthB8ne180100El
.cfi_startproc
; %bb.0:
sub sp, sp, #32
.cfi_def_cfa_offset 32
str x0, [sp, #24]
str x1, [sp, #16]
ldr x9, [sp, #24]
ldr x8, [x9, #24]
str x8, [sp, #8]
ldr x8, [sp, #16]
str x8, [x9, #24]
ldr x0, [sp, #8]
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc ; -- Begin function _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
.globl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
.weak_def_can_be_hidden __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
.p2align 2
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc: ; @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100Emc
.cfi_startproc
; %bb.0:
sub sp, sp, #48
stp x29, x30, [sp, #32] ; 16-byte Folded Spill
add x29, sp, #32
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
str x1, [sp, #16]
strb w2, [sp, #15]
ldur x0, [x29, #-8]
str x0, [sp] ; 8-byte Folded Spill
add x1, sp, #14
add x2, sp, #13
bl __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
ldr x0, [sp] ; 8-byte Folded Reload
ldr x1, [sp, #16]
ldrsb w2, [sp, #15]
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc
ldr x0, [sp] ; 8-byte Folded Reload
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
.cfi_endproc
; -- End function
.globl __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ne180100INS_18__default_init_tagESA_EEOT_OT0_ ; -- Begin function _ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
.weak_def_can_be_hidden __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
.p2align 2
__ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ne180100INS_18__default_init_tagESA_EEOT_OT0_: ; @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
.cfi_startproc
; %bb.0:
sub sp, sp, #48
stp x29, x30, [sp, #32] ; 16-byte Folded Spill
add x29, sp, #32
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-8]
str x1, [sp, #16]
str x2, [sp, #8]
ldur x0, [x29, #-8]
str x0, [sp] ; 8-byte Folded Spill
ldr x1, [sp, #16]
ldr x2, [sp, #8]
bl __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
ldr x0, [sp] ; 8-byte Folded Reload
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
.cfi_endproc
; -- End function
.globl __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ne180100INS_18__default_init_tagESA_EEOT_OT0_ ; -- Begin function _ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
.weak_def_can_be_hidden __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
.p2align 2
__ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ne180100INS_18__default_init_tagESA_EEOT_OT0_: ; @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ne180100INS_18__default_init_tagESA_EEOT_OT0_
.cfi_startproc
; %bb.0:
sub sp, sp, #64
stp x29, x30, [sp, #48] ; 16-byte Folded Spill