-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMTFLOPperformanceTest.s
4912 lines (4905 loc) · 195 KB
/
MTFLOPperformanceTest.s
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, 14, 0 sdk_version 14, 4
.section __TEXT,__literal8,8byte_literals
.p2align 3, 0x0 ; -- Begin function main
lCPI0_0:
.quad 0x3ff0000002af31dc ; double 1.0000000099999999
lCPI0_1:
.quad 0x3ff000001ad7f29b ; double 1.0000001000000001
.section __TEXT,__text,regular,pure_instructions
.globl _main
.p2align 2
_main: ; @main
Lfunc_begin0:
.cfi_startproc
.cfi_personality 155, ___gxx_personality_v0
.cfi_lsda 16, Lexception0
; %bb.0:
stp x28, x27, [sp, #-32]! ; 16-byte Folded Spill
.cfi_def_cfa_offset 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
.cfi_offset w27, -24
.cfi_offset w28, -32
sub sp, sp, #1424
adrp x8, ___stack_chk_guard@GOTPAGE
ldr x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
ldr x8, [x8]
stur x8, [x29, #-24]
str wzr, [sp, #268]
add x0, sp, #848
str x0, [sp, #120] ; 8-byte Folded Spill
adrp x1, l_.str@PAGE
add x1, x1, l_.str@PAGEOFF
mov w2, #16
bl __ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1EPKcj
ldr x0, [sp, #120] ; 8-byte Folded Reload
Ltmp0:
adrp x1, l_.str.1@PAGE
add x1, x1, l_.str.1@PAGEOFF
bl __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
Ltmp1:
b LBB0_1
LBB0_1:
mov x8, #16960
movk x8, #15, lsl #16
str x8, [sp, #240]
b LBB0_2
LBB0_2: ; =>This Loop Header: Depth=1
; Child Loop BB0_4 Depth 2
ldr x8, [sp, #240]
mov x9, #51712
movk x9, #15258, lsl #16
subs x8, x8, x9
cset w8, gt
tbnz w8, #0, LBB0_37
b LBB0_3
LBB0_3: ; in Loop: Header=BB0_2 Depth=1
fmov d0, #1.00000000
str d0, [sp, #232]
adrp x8, lCPI0_1@PAGE
ldr d0, [x8, lCPI0_1@PAGEOFF]
str d0, [sp, #224]
adrp x8, lCPI0_0@PAGE
ldr d0, [x8, lCPI0_0@PAGEOFF]
str d0, [sp, #216]
bl __ZNSt3__16chrono12steady_clock3nowEv
str x0, [sp, #208]
movi d0, #0000000000000000
str d0, [sp, #200]
str xzr, [sp, #192]
b LBB0_4
LBB0_4: ; Parent Loop BB0_2 Depth=1
; => This Inner Loop Header: Depth=2
ldr x8, [sp, #192]
ldr x9, [sp, #240]
subs x8, x8, x9
cset w8, ge
tbnz w8, #0, LBB0_8
b LBB0_5
LBB0_5: ; in Loop: Header=BB0_4 Depth=2
movi d0, #0000000000000000
str d0, [sp, #184]
ldr d0, [sp, #232]
ldr d1, [sp, #224]
ldr d2, [sp, #184]
fmadd d0, d0, d1, d2
str d0, [sp, #184]
ldr d1, [sp, #216]
ldr d0, [sp, #184]
fsub d0, d0, d1
str d0, [sp, #184]
ldr d1, [sp, #232]
ldr d0, [sp, #184]
fmul d0, d0, d1
str d0, [sp, #184]
ldr d1, [sp, #224]
ldr d0, [sp, #184]
fdiv d0, d0, d1
str d0, [sp, #184]
ldr d1, [sp, #184]
ldr d0, [sp, #200]
fadd d0, d0, d1
str d0, [sp, #200]
b LBB0_6
LBB0_6: ; in Loop: Header=BB0_4 Depth=2
ldr x8, [sp, #192]
add x8, x8, #1
str x8, [sp, #192]
b LBB0_4
LBB0_7:
Ltmp54:
str x0, [sp, #256]
mov x8, x1
str w8, [sp, #252]
b LBB0_41
LBB0_8: ; in Loop: Header=BB0_2 Depth=1
bl __ZNSt3__16chrono12steady_clock3nowEv
mov x8, x0
add x0, sp, #176
str x8, [sp, #176]
Ltmp4:
add x1, sp, #208
bl __ZNSt3__16chronomiB8ue170006INS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
str x0, [sp, #112] ; 8-byte Folded Spill
Ltmp5:
b LBB0_9
LBB0_9: ; in Loop: Header=BB0_2 Depth=1
ldr x8, [sp, #112] ; 8-byte Folded Reload
add x1, sp, #160
str x8, [sp, #160]
Ltmp6:
add x0, sp, #168
mov x2, #0
bl __ZNSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEEC1B8ue170006IxNS2_ILl1ELl1000000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb1EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
Ltmp7:
b LBB0_10
LBB0_10: ; in Loop: Header=BB0_2 Depth=1
Ltmp8:
adrp x0, l_.str.2@PAGE
add x0, x0, l_.str.2@PAGEOFF
bl _system
Ltmp9:
b LBB0_11
LBB0_11: ; in Loop: Header=BB0_2 Depth=1
Ltmp10:
add x0, sp, #272
adrp x1, l_.str.3@PAGE
add x1, x1, l_.str.3@PAGEOFF
mov w2, #8
bl __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEC1EPKcj
Ltmp11:
b LBB0_12
LBB0_12: ; in Loop: Header=BB0_2 Depth=1
Ltmp12:
add x0, sp, #136
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Ev
Ltmp13:
b LBB0_13
LBB0_13: ; in Loop: Header=BB0_2 Depth=1
Ltmp14:
add x0, sp, #272
add x1, sp, #136
bl __ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EE
Ltmp15:
b LBB0_14
LBB0_14: ; in Loop: Header=BB0_2 Depth=1
Ltmp16:
add x0, sp, #272
bl __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE5closeEv
Ltmp17:
b LBB0_15
LBB0_15: ; in Loop: Header=BB0_2 Depth=1
Ltmp18:
adrp x0, l_.str.4@PAGE
add x0, x0, l_.str.4@PAGEOFF
bl _system
Ltmp19:
b LBB0_16
LBB0_16: ; in Loop: Header=BB0_2 Depth=1
ldr x8, [sp, #240]
lsl x8, x8, #2
scvtf d0, x8
str d0, [sp, #96] ; 8-byte Folded Spill
Ltmp20:
add x0, sp, #168
bl __ZNKSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEE5countB8ue170006Ev
str d0, [sp, #104] ; 8-byte Folded Spill
Ltmp21:
b LBB0_17
LBB0_17: ; in Loop: Header=BB0_2 Depth=1
ldr d0, [sp, #96] ; 8-byte Folded Reload
ldr d1, [sp, #104] ; 8-byte Folded Reload
fdiv d0, d0, d1
str d0, [sp, #128]
ldr x1, [sp, #240]
Ltmp22:
add x0, sp, #848
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx
str x0, [sp, #88] ; 8-byte Folded Spill
Ltmp23:
b LBB0_18
LBB0_18: ; in Loop: Header=BB0_2 Depth=1
Ltmp24:
ldr x0, [sp, #88] ; 8-byte Folded Reload
adrp x1, l_.str.5@PAGE
add x1, x1, l_.str.5@PAGEOFF
bl __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
str x0, [sp, #80] ; 8-byte Folded Spill
Ltmp25:
b LBB0_19
LBB0_19: ; in Loop: Header=BB0_2 Depth=1
ldr x0, [sp, #80] ; 8-byte Folded Reload
ldr x8, [sp, #240]
lsl x1, x8, #2
Ltmp26:
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx
str x0, [sp, #72] ; 8-byte Folded Spill
Ltmp27:
b LBB0_20
LBB0_20: ; in Loop: Header=BB0_2 Depth=1
Ltmp28:
ldr x0, [sp, #72] ; 8-byte Folded Reload
adrp x1, l_.str.5@PAGE
add x1, x1, l_.str.5@PAGEOFF
bl __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
str x0, [sp, #64] ; 8-byte Folded Spill
Ltmp29:
b LBB0_21
LBB0_21: ; in Loop: Header=BB0_2 Depth=1
Ltmp30:
add x0, sp, #168
bl __ZNKSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEE5countB8ue170006Ev
str d0, [sp, #56] ; 8-byte Folded Spill
Ltmp31:
b LBB0_22
LBB0_22: ; in Loop: Header=BB0_2 Depth=1
Ltmp32:
ldr d0, [sp, #56] ; 8-byte Folded Reload
ldr x0, [sp, #64] ; 8-byte Folded Reload
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd
str x0, [sp, #48] ; 8-byte Folded Spill
Ltmp33:
b LBB0_23
LBB0_23: ; in Loop: Header=BB0_2 Depth=1
Ltmp34:
ldr x0, [sp, #48] ; 8-byte Folded Reload
adrp x1, l_.str.5@PAGE
add x1, x1, l_.str.5@PAGEOFF
bl __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
str x0, [sp, #40] ; 8-byte Folded Spill
Ltmp35:
b LBB0_24
LBB0_24: ; in Loop: Header=BB0_2 Depth=1
ldr x0, [sp, #40] ; 8-byte Folded Reload
ldr d0, [sp, #128]
Ltmp36:
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd
str x0, [sp, #32] ; 8-byte Folded Spill
Ltmp37:
b LBB0_25
LBB0_25: ; in Loop: Header=BB0_2 Depth=1
Ltmp38:
ldr x0, [sp, #32] ; 8-byte Folded Reload
adrp x1, l_.str.5@PAGE
add x1, x1, l_.str.5@PAGEOFF
bl __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
str x0, [sp, #24] ; 8-byte Folded Spill
Ltmp39:
b LBB0_26
LBB0_26: ; in Loop: Header=BB0_2 Depth=1
Ltmp40:
ldr x0, [sp, #24] ; 8-byte Folded Reload
add x1, sp, #136
bl __ZNSt3__1lsB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE
str x0, [sp, #16] ; 8-byte Folded Spill
Ltmp41:
b LBB0_27
LBB0_27: ; in Loop: Header=BB0_2 Depth=1
Ltmp42:
ldr x0, [sp, #16] ; 8-byte Folded Reload
adrp x1, l_.str.6@PAGE
add x1, x1, l_.str.6@PAGEOFF
bl __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
Ltmp43:
b LBB0_28
LBB0_28: ; in Loop: Header=BB0_2 Depth=1
Ltmp47:
add x0, sp, #136
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
Ltmp48:
b LBB0_29
LBB0_29: ; in Loop: Header=BB0_2 Depth=1
Ltmp52:
add x0, sp, #272
bl __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev
Ltmp53:
b LBB0_30
LBB0_30: ; in Loop: Header=BB0_2 Depth=1
b LBB0_31
LBB0_31: ; in Loop: Header=BB0_2 Depth=1
ldr x8, [sp, #240]
mov x9, #10
mul x8, x8, x9
str x8, [sp, #240]
b LBB0_2
LBB0_32:
Ltmp49:
str x0, [sp, #256]
mov x8, x1
str w8, [sp, #252]
b LBB0_35
LBB0_33:
Ltmp44:
str x0, [sp, #256]
mov x8, x1
str w8, [sp, #252]
Ltmp45:
add x0, sp, #136
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
Ltmp46:
b LBB0_34
LBB0_34:
b LBB0_35
LBB0_35:
Ltmp50:
add x0, sp, #272
bl __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev
Ltmp51:
b LBB0_36
LBB0_36:
b LBB0_41
LBB0_37:
Ltmp2:
add x0, sp, #848
bl __ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE5closeEv
Ltmp3:
b LBB0_38
LBB0_38:
str wzr, [sp, #268]
add x0, sp, #848
bl __ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
ldr w8, [sp, #268]
str w8, [sp, #12] ; 4-byte Folded Spill
ldur x9, [x29, #-24]
adrp x8, ___stack_chk_guard@GOTPAGE
ldr x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
ldr x8, [x8]
subs x8, x8, x9
cset w8, eq
tbnz w8, #0, LBB0_40
b LBB0_39
LBB0_39:
bl ___stack_chk_fail
LBB0_40:
ldr w0, [sp, #12] ; 4-byte Folded Reload
add sp, sp, #1424
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
ldp x28, x27, [sp], #32 ; 16-byte Folded Reload
ret
LBB0_41:
Ltmp55:
add x0, sp, #848
bl __ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev
Ltmp56:
b LBB0_42
LBB0_42:
b LBB0_43
LBB0_43:
ldr x0, [sp, #256]
bl __Unwind_Resume
LBB0_44:
Ltmp57:
bl ___clang_call_terminate
Lfunc_end0:
.cfi_endproc
.section __TEXT,__gcc_except_tab
.p2align 2, 0x0
GCC_except_table0:
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 Lfunc_begin0-Lfunc_begin0 ; >> Call Site 1 <<
.uleb128 Ltmp0-Lfunc_begin0 ; Call between Lfunc_begin0 and Ltmp0
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
.uleb128 Ltmp0-Lfunc_begin0 ; >> Call Site 2 <<
.uleb128 Ltmp11-Ltmp0 ; Call between Ltmp0 and Ltmp11
.uleb128 Ltmp54-Lfunc_begin0 ; jumps to Ltmp54
.byte 0 ; On action: cleanup
.uleb128 Ltmp12-Lfunc_begin0 ; >> Call Site 3 <<
.uleb128 Ltmp13-Ltmp12 ; Call between Ltmp12 and Ltmp13
.uleb128 Ltmp49-Lfunc_begin0 ; jumps to Ltmp49
.byte 0 ; On action: cleanup
.uleb128 Ltmp14-Lfunc_begin0 ; >> Call Site 4 <<
.uleb128 Ltmp43-Ltmp14 ; Call between Ltmp14 and Ltmp43
.uleb128 Ltmp44-Lfunc_begin0 ; jumps to Ltmp44
.byte 0 ; On action: cleanup
.uleb128 Ltmp47-Lfunc_begin0 ; >> Call Site 5 <<
.uleb128 Ltmp48-Ltmp47 ; Call between Ltmp47 and Ltmp48
.uleb128 Ltmp49-Lfunc_begin0 ; jumps to Ltmp49
.byte 0 ; On action: cleanup
.uleb128 Ltmp52-Lfunc_begin0 ; >> Call Site 6 <<
.uleb128 Ltmp53-Ltmp52 ; Call between Ltmp52 and Ltmp53
.uleb128 Ltmp54-Lfunc_begin0 ; jumps to Ltmp54
.byte 0 ; On action: cleanup
.uleb128 Ltmp45-Lfunc_begin0 ; >> Call Site 7 <<
.uleb128 Ltmp51-Ltmp45 ; Call between Ltmp45 and Ltmp51
.uleb128 Ltmp57-Lfunc_begin0 ; jumps to Ltmp57
.byte 1 ; On action: 1
.uleb128 Ltmp2-Lfunc_begin0 ; >> Call Site 8 <<
.uleb128 Ltmp3-Ltmp2 ; Call between Ltmp2 and Ltmp3
.uleb128 Ltmp54-Lfunc_begin0 ; jumps to Ltmp54
.byte 0 ; On action: cleanup
.uleb128 Ltmp3-Lfunc_begin0 ; >> Call Site 9 <<
.uleb128 Ltmp55-Ltmp3 ; Call between Ltmp3 and Ltmp55
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
.uleb128 Ltmp55-Lfunc_begin0 ; >> Call Site 10 <<
.uleb128 Ltmp56-Ltmp55 ; Call between Ltmp55 and Ltmp56
.uleb128 Ltmp57-Lfunc_begin0 ; jumps to Ltmp57
.byte 1 ; On action: 1
.uleb128 Ltmp56-Lfunc_begin0 ; >> Call Site 11 <<
.uleb128 Lfunc_end0-Ltmp56 ; Call between Ltmp56 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__114basic_ofstreamIcNS_11char_traitsIcEEEC1EPKcj ; -- Begin function _ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1EPKcj
.globl __ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1EPKcj
.weak_def_can_be_hidden __ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1EPKcj
.p2align 2
__ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1EPKcj: ; @_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEC1EPKcj
Lfunc_begin1:
.cfi_startproc
.cfi_personality 155, ___gxx_personality_v0
.cfi_lsda 16, Lexception1
; %bb.0:
sub sp, sp, #112
.cfi_def_cfa_offset 112
stp x29, x30, [sp, #96] ; 16-byte Folded Spill
add x29, sp, #96
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
adrp x8, __ZTVNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@GOTPAGE
ldr x8, [x8, __ZTVNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@GOTPAGEOFF]
add x9, x8, #24
str x9, [sp, #16] ; 8-byte Folded Spill
add x8, x8, #64
str x8, [sp, #24] ; 8-byte Folded Spill
adrp x8, __ZTTNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@GOTPAGE
ldr x8, [x8, __ZTTNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@GOTPAGEOFF]
add x8, x8, #8
str x8, [sp, #32] ; 8-byte Folded Spill
stur x0, [x29, #-16]
stur x1, [x29, #-24]
stur w2, [x29, #-28]
ldur x8, [x29, #-16]
str x8, [sp, #40] ; 8-byte Folded Spill
mov x9, x8
stur x9, [x29, #-8]
add x0, x8, #416
bl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEEC2B8ue170006Ev
ldr x10, [sp, #16] ; 8-byte Folded Reload
ldr x9, [sp, #24] ; 8-byte Folded Reload
ldr x1, [sp, #32] ; 8-byte Folded Reload
ldr x8, [sp, #40] ; 8-byte Folded Reload
str x10, [x8]
str x9, [x8, #416]
Ltmp58:
mov x0, x8
add x2, x8, #8
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEEC2B8ue170006EPNS_15basic_streambufIcS2_EE
Ltmp59:
b LBB1_1
LBB1_1:
ldr x8, [sp, #40] ; 8-byte Folded Reload
ldr x9, [sp, #24] ; 8-byte Folded Reload
ldr x10, [sp, #16] ; 8-byte Folded Reload
str x10, [x8]
str x9, [x8, #416]
add x0, x8, #8
str x0, [sp, #8] ; 8-byte Folded Spill
Ltmp61:
bl __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1Ev
Ltmp62:
b LBB1_2
LBB1_2:
ldr x8, [sp, #40] ; 8-byte Folded Reload
add x0, x8, #8
ldur x1, [x29, #-24]
ldur w8, [x29, #-28]
orr w2, w8, #0x10
Ltmp64:
bl __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj
str x0, [sp] ; 8-byte Folded Spill
Ltmp65:
b LBB1_3
LBB1_3:
ldr x8, [sp] ; 8-byte Folded Reload
subs x8, x8, #0
cset w8, ne
tbnz w8, #0, LBB1_9
b LBB1_4
LBB1_4:
ldr x8, [sp, #40] ; 8-byte Folded Reload
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
Ltmp66:
mov w1, #4
bl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej
Ltmp67:
b LBB1_5
LBB1_5:
b LBB1_9
LBB1_6:
Ltmp60:
stur x0, [x29, #-40]
mov x8, x1
stur w8, [x29, #-44]
b LBB1_13
LBB1_7:
Ltmp63:
stur x0, [x29, #-40]
mov x8, x1
stur w8, [x29, #-44]
b LBB1_11
LBB1_8:
Ltmp68:
mov x8, x0
ldr x0, [sp, #8] ; 8-byte Folded Reload
stur x8, [x29, #-40]
mov x8, x1
stur w8, [x29, #-44]
Ltmp69:
bl __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev
Ltmp70:
b LBB1_10
LBB1_9:
ldur x0, [x29, #-8]
ldp x29, x30, [sp, #96] ; 16-byte Folded Reload
add sp, sp, #112
ret
LBB1_10:
b LBB1_11
LBB1_11:
Ltmp71:
ldr x1, [sp, #32] ; 8-byte Folded Reload
ldr x0, [sp, #40] ; 8-byte Folded Reload
bl __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev
Ltmp72:
b LBB1_12
LBB1_12:
b LBB1_13
LBB1_13:
ldr x8, [sp, #40] ; 8-byte Folded Reload
add x0, x8, #416
Ltmp73:
bl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
Ltmp74:
b LBB1_14
LBB1_14:
b LBB1_15
LBB1_15:
ldur x0, [x29, #-40]
bl __Unwind_Resume
LBB1_16:
Ltmp75:
bl ___clang_call_terminate
Lfunc_end1:
.cfi_endproc
.section __TEXT,__gcc_except_tab
.p2align 2, 0x0
GCC_except_table1:
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 Lfunc_begin1-Lfunc_begin1 ; >> Call Site 1 <<
.uleb128 Ltmp58-Lfunc_begin1 ; Call between Lfunc_begin1 and Ltmp58
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
.uleb128 Ltmp58-Lfunc_begin1 ; >> Call Site 2 <<
.uleb128 Ltmp59-Ltmp58 ; Call between Ltmp58 and Ltmp59
.uleb128 Ltmp60-Lfunc_begin1 ; jumps to Ltmp60
.byte 0 ; On action: cleanup
.uleb128 Ltmp61-Lfunc_begin1 ; >> Call Site 3 <<
.uleb128 Ltmp62-Ltmp61 ; Call between Ltmp61 and Ltmp62
.uleb128 Ltmp63-Lfunc_begin1 ; jumps to Ltmp63
.byte 0 ; On action: cleanup
.uleb128 Ltmp64-Lfunc_begin1 ; >> Call Site 4 <<
.uleb128 Ltmp67-Ltmp64 ; Call between Ltmp64 and Ltmp67
.uleb128 Ltmp68-Lfunc_begin1 ; jumps to Ltmp68
.byte 0 ; On action: cleanup
.uleb128 Ltmp69-Lfunc_begin1 ; >> Call Site 5 <<
.uleb128 Ltmp74-Ltmp69 ; Call between Ltmp69 and Ltmp74
.uleb128 Ltmp75-Lfunc_begin1 ; jumps to Ltmp75
.byte 1 ; On action: 1
.uleb128 Ltmp74-Lfunc_begin1 ; >> Call Site 6 <<
.uleb128 Lfunc_end1-Ltmp74 ; Call between Ltmp74 and Lfunc_end1
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
Lcst_end1:
.byte 1 ; >> Action Record 1 <<
; Catch TypeInfo 1
.byte 0 ; No further actions
.p2align 2, 0x0
; >> Catch TypeInfos <<
.long 0 ; TypeInfo 1
Lttbase1:
.p2align 2, 0x0
; -- End function
.section __TEXT,__text,regular,pure_instructions
.private_extern __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc ; -- Begin function _ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.globl __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.weak_definition __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.p2align 2
__ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc: ; @_ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
.cfi_startproc
; %bb.0:
sub sp, sp, #48
.cfi_def_cfa_offset 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_traitsIcE6lengthB8ue170006EPKc
ldr x1, [sp] ; 8-byte Folded Reload
mov x2, x0
ldr x0, [sp, #8] ; 8-byte Folded Reload
bl __ZNSt3__124__put_character_sequenceB8ue170006IcNS_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__16chronomiB8ue170006INS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE ; -- Begin function _ZNSt3__16chronomiB8ue170006INS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
.globl __ZNSt3__16chronomiB8ue170006INS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
.weak_definition __ZNSt3__16chronomiB8ue170006INS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
.p2align 2
__ZNSt3__16chronomiB8ue170006INS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE: ; @_ZNSt3__16chronomiB8ue170006INS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE
.cfi_startproc
; %bb.0:
sub sp, sp, #64
.cfi_def_cfa_offset 64
stp x29, x30, [sp, #48] ; 16-byte Folded Spill
add x29, sp, #48
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
stur x0, [x29, #-16]
str x1, [sp, #24]
ldur x0, [x29, #-16]
bl __ZNKSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE16time_since_epochB8ue170006Ev
add x8, sp, #16
str x8, [sp] ; 8-byte Folded Spill
str x0, [sp, #16]
ldr x0, [sp, #24]
bl __ZNKSt3__16chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILl1ELl1000000000EEEEEE16time_since_epochB8ue170006Ev
mov x8, x0
ldr x0, [sp] ; 8-byte Folded Reload
add x1, sp, #8
str x8, [sp, #8]
bl __ZNSt3__16chronomiB8ue170006IxNS_5ratioILl1ELl1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_
stur x0, [x29, #-8]
ldur x0, [x29, #-8]
ldp x29, x30, [sp, #48] ; 16-byte Folded Reload
add sp, sp, #64
ret
.cfi_endproc
; -- End function
.globl __ZNSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEEC1B8ue170006IxNS2_ILl1ELl1000000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb1EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE ; -- Begin function _ZNSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEEC1B8ue170006IxNS2_ILl1ELl1000000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb1EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
.weak_def_can_be_hidden __ZNSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEEC1B8ue170006IxNS2_ILl1ELl1000000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb1EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
.p2align 2
__ZNSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEEC1B8ue170006IxNS2_ILl1ELl1000000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb1EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE: ; @_ZNSt3__16chrono8durationIdNS_5ratioILl1ELl1EEEEC1B8ue170006IxNS2_ILl1ELl1000000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb1EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
.cfi_startproc
; %bb.0:
sub sp, sp, #48
.cfi_def_cfa_offset 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__16chrono8durationIdNS_5ratioILl1ELl1EEEEC2B8ue170006IxNS2_ILl1ELl1000000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb1EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE
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 __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEC1EPKcj ; -- Begin function _ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEC1EPKcj
.globl __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEC1EPKcj
.weak_def_can_be_hidden __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEC1EPKcj
.p2align 2
__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEC1EPKcj: ; @_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEC1EPKcj
Lfunc_begin2:
.cfi_startproc
.cfi_personality 155, ___gxx_personality_v0
.cfi_lsda 16, Lexception2
; %bb.0:
sub sp, sp, #112
.cfi_def_cfa_offset 112
stp x29, x30, [sp, #96] ; 16-byte Folded Spill
add x29, sp, #96
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w29, -16
adrp x8, __ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@GOTPAGE
ldr x8, [x8, __ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@GOTPAGEOFF]
add x9, x8, #24
str x9, [sp, #16] ; 8-byte Folded Spill
add x8, x8, #64
str x8, [sp, #24] ; 8-byte Folded Spill
adrp x8, __ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@GOTPAGE
ldr x8, [x8, __ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@GOTPAGEOFF]
add x8, x8, #8
str x8, [sp, #32] ; 8-byte Folded Spill
stur x0, [x29, #-16]
stur x1, [x29, #-24]
stur w2, [x29, #-28]
ldur x8, [x29, #-16]
str x8, [sp, #40] ; 8-byte Folded Spill
mov x9, x8
stur x9, [x29, #-8]
add x0, x8, #424
bl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEEC2B8ue170006Ev
ldr x10, [sp, #16] ; 8-byte Folded Reload
ldr x9, [sp, #24] ; 8-byte Folded Reload
ldr x1, [sp, #32] ; 8-byte Folded Reload
ldr x8, [sp, #40] ; 8-byte Folded Reload
str x10, [x8]
str x9, [x8, #424]
Ltmp76:
mov x0, x8
add x2, x8, #16
bl __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEEC2B8ue170006EPNS_15basic_streambufIcS2_EE
Ltmp77:
b LBB5_1
LBB5_1:
ldr x8, [sp, #40] ; 8-byte Folded Reload
ldr x9, [sp, #24] ; 8-byte Folded Reload
ldr x10, [sp, #16] ; 8-byte Folded Reload
str x10, [x8]
str x9, [x8, #424]
add x0, x8, #16
str x0, [sp, #8] ; 8-byte Folded Spill
Ltmp79:
bl __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1Ev
Ltmp80:
b LBB5_2
LBB5_2:
ldr x8, [sp, #40] ; 8-byte Folded Reload
add x0, x8, #16
ldur x1, [x29, #-24]
ldur w8, [x29, #-28]
orr w2, w8, #0x8
Ltmp82:
bl __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj
str x0, [sp] ; 8-byte Folded Spill
Ltmp83:
b LBB5_3
LBB5_3:
ldr x8, [sp] ; 8-byte Folded Reload
subs x8, x8, #0
cset w8, ne
tbnz w8, #0, LBB5_9
b LBB5_4
LBB5_4:
ldr x8, [sp, #40] ; 8-byte Folded Reload
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
Ltmp84:
mov w1, #4
bl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej
Ltmp85:
b LBB5_5
LBB5_5:
b LBB5_9
LBB5_6:
Ltmp78:
stur x0, [x29, #-40]
mov x8, x1
stur w8, [x29, #-44]
b LBB5_13
LBB5_7:
Ltmp81:
stur x0, [x29, #-40]
mov x8, x1
stur w8, [x29, #-44]
b LBB5_11
LBB5_8:
Ltmp86:
mov x8, x0
ldr x0, [sp, #8] ; 8-byte Folded Reload
stur x8, [x29, #-40]
mov x8, x1
stur w8, [x29, #-44]
Ltmp87:
bl __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev
Ltmp88:
b LBB5_10
LBB5_9:
ldur x0, [x29, #-8]
ldp x29, x30, [sp, #96] ; 16-byte Folded Reload
add sp, sp, #112
ret
LBB5_10:
b LBB5_11
LBB5_11:
Ltmp89:
ldr x1, [sp, #32] ; 8-byte Folded Reload
ldr x0, [sp, #40] ; 8-byte Folded Reload
bl __ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev
Ltmp90:
b LBB5_12
LBB5_12:
b LBB5_13
LBB5_13:
ldr x8, [sp, #40] ; 8-byte Folded Reload
add x0, x8, #424
Ltmp91:
bl __ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev
Ltmp92:
b LBB5_14
LBB5_14:
b LBB5_15
LBB5_15:
ldur x0, [x29, #-40]
bl __Unwind_Resume
LBB5_16:
Ltmp93:
bl ___clang_call_terminate
Lfunc_end2:
.cfi_endproc
.section __TEXT,__gcc_except_tab
.p2align 2, 0x0
GCC_except_table5:
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 Ltmp76-Lfunc_begin2 ; Call between Lfunc_begin2 and Ltmp76
.byte 0 ; has no landing pad
.byte 0 ; On action: cleanup
.uleb128 Ltmp76-Lfunc_begin2 ; >> Call Site 2 <<
.uleb128 Ltmp77-Ltmp76 ; Call between Ltmp76 and Ltmp77
.uleb128 Ltmp78-Lfunc_begin2 ; jumps to Ltmp78
.byte 0 ; On action: cleanup
.uleb128 Ltmp79-Lfunc_begin2 ; >> Call Site 3 <<
.uleb128 Ltmp80-Ltmp79 ; Call between Ltmp79 and Ltmp80
.uleb128 Ltmp81-Lfunc_begin2 ; jumps to Ltmp81
.byte 0 ; On action: cleanup
.uleb128 Ltmp82-Lfunc_begin2 ; >> Call Site 4 <<
.uleb128 Ltmp85-Ltmp82 ; Call between Ltmp82 and Ltmp85
.uleb128 Ltmp86-Lfunc_begin2 ; jumps to Ltmp86
.byte 0 ; On action: cleanup
.uleb128 Ltmp87-Lfunc_begin2 ; >> Call Site 5 <<
.uleb128 Ltmp92-Ltmp87 ; Call between Ltmp87 and Ltmp92
.uleb128 Ltmp93-Lfunc_begin2 ; jumps to Ltmp93
.byte 1 ; On action: 1
.uleb128 Ltmp92-Lfunc_begin2 ; >> Call Site 6 <<
.uleb128 Lfunc_end2-Ltmp92 ; Call between Ltmp92 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__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Ev ; -- Begin function _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Ev
.globl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Ev
.weak_def_can_be_hidden __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Ev
.p2align 2
__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Ev: ; @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Ev
.cfi_startproc
; %bb.0:
sub sp, sp, #32
.cfi_def_cfa_offset 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]
str x0, [sp] ; 8-byte Folded Spill
bl __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Ev
ldr x0, [sp] ; 8-byte Folded Reload
ldp x29, x30, [sp, #16] ; 16-byte Folded Reload
add sp, sp, #32
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EE ; -- Begin function _ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EE
.globl __ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EE
.weak_definition __ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EE
.p2align 2
__ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EE: ; @_ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EE
.cfi_startproc
; %bb.0:
sub sp, sp, #48
.cfi_def_cfa_offset 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
ldur x8, [x29, #-8]
ldr x9, [x8]
ldur x9, [x9, #-24]
add x0, x8, x9
mov w1, #10
bl __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec
ldr x1, [sp] ; 8-byte Folded Reload
mov x8, x0
ldr x0, [sp, #8] ; 8-byte Folded Reload
sxtb w2, w8
bl __ZNSt3__17getlineB8ue170006IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_
ldp x29, x30, [sp, #32] ; 16-byte Folded Reload
add sp, sp, #48
ret
.cfi_endproc
; -- End function
.private_extern __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE5closeEv ; -- Begin function _ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE5closeEv
.globl __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE5closeEv
.weak_definition __ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE5closeEv
.p2align 2
__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE5closeEv: ; @_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE5closeEv
.cfi_startproc
; %bb.0:
sub sp, sp, #32
.cfi_def_cfa_offset 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
add x0, x8, #16
bl __ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv
subs x8, x0, #0
cset w8, ne