Advertisement
Guest User

Hello

a guest
Jul 26th, 2024
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 62.46 KB | None | 0 0
  1.     .section    __TEXT,__text,regular,pure_instructions
  2.     .build_version macos, 14, 0 sdk_version 14, 4
  3.     .globl  _main                           ; -- Begin function main
  4.     .p2align    2
  5. _main:                                  ; @main
  6.     .cfi_startproc
  7. ; %bb.0:
  8.     sub sp, sp, #48
  9.     .cfi_def_cfa_offset 48
  10.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  11.     add x29, sp, #32
  12.     .cfi_def_cfa w29, 16
  13.     .cfi_offset w30, -8
  14.     .cfi_offset w29, -16
  15.     mov w8, #0
  16.     str w8, [sp, #12]                   ; 4-byte Folded Spill
  17.     stur    wzr, [x29, #-4]
  18.     stur    w0, [x29, #-8]
  19.     str x1, [sp, #16]
  20.     adrp    x0, __ZNSt3__14coutE@GOTPAGE
  21.     ldr x0, [x0, __ZNSt3__14coutE@GOTPAGEOFF]
  22.     adrp    x1, l_.str@PAGE
  23.     add x1, x1, l_.str@PAGEOFF
  24.     bl  __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
  25.     ldr w0, [sp, #12]                   ; 4-byte Folded Reload
  26.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  27.     add sp, sp, #48
  28.     ret
  29.     .cfi_endproc
  30.                                         ; -- End function
  31.     .private_extern __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc ; -- Begin function _ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
  32.     .globl  __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
  33.     .weak_definition    __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
  34.     .p2align    2
  35. __ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc: ; @_ZNSt3__1lsB8ue170006INS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc
  36.     .cfi_startproc
  37. ; %bb.0:
  38.     sub sp, sp, #48
  39.     .cfi_def_cfa_offset 48
  40.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  41.     add x29, sp, #32
  42.     .cfi_def_cfa w29, 16
  43.     .cfi_offset w30, -8
  44.     .cfi_offset w29, -16
  45.     stur    x0, [x29, #-8]
  46.     str x1, [sp, #16]
  47.     ldur    x8, [x29, #-8]
  48.     str x8, [sp, #8]                    ; 8-byte Folded Spill
  49.     ldr x8, [sp, #16]
  50.     str x8, [sp]                        ; 8-byte Folded Spill
  51.     ldr x0, [sp, #16]
  52.     bl  __ZNSt3__111char_traitsIcE6lengthB8ue170006EPKc
  53.     ldr x1, [sp]                        ; 8-byte Folded Reload
  54.     mov x2, x0
  55.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  56.     bl  __ZNSt3__124__put_character_sequenceB8ue170006IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
  57.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  58.     add sp, sp, #48
  59.     ret
  60.     .cfi_endproc
  61.                                         ; -- End function
  62.     .private_extern __ZNSt3__124__put_character_sequenceB8ue170006IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m ; -- Begin function _ZNSt3__124__put_character_sequenceB8ue170006IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
  63.     .globl  __ZNSt3__124__put_character_sequenceB8ue170006IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
  64.     .weak_definition    __ZNSt3__124__put_character_sequenceB8ue170006IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
  65.     .p2align    2
  66. __ZNSt3__124__put_character_sequenceB8ue170006IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m: ; @_ZNSt3__124__put_character_sequenceB8ue170006IcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
  67. Lfunc_begin0:
  68.     .cfi_startproc
  69.     .cfi_personality 155, ___gxx_personality_v0
  70.     .cfi_lsda 16, Lexception0
  71. ; %bb.0:
  72.     sub sp, sp, #160
  73.     .cfi_def_cfa_offset 160
  74.     stp x29, x30, [sp, #144]            ; 16-byte Folded Spill
  75.     add x29, sp, #144
  76.     .cfi_def_cfa w29, 16
  77.     .cfi_offset w30, -8
  78.     .cfi_offset w29, -16
  79.     stur    x0, [x29, #-8]
  80.     stur    x1, [x29, #-16]
  81.     stur    x2, [x29, #-24]
  82.     ldur    x1, [x29, #-8]
  83. Ltmp0:
  84.     sub x0, x29, #40
  85.     bl  __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_
  86. Ltmp1:
  87.     b   LBB2_1
  88. LBB2_1:
  89. Ltmp2:
  90.     sub x0, x29, #40
  91.     bl  __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ue170006Ev
  92.     str w0, [sp, #68]                   ; 4-byte Folded Spill
  93. Ltmp3:
  94.     b   LBB2_2
  95. LBB2_2:
  96.     ldr w8, [sp, #68]                   ; 4-byte Folded Reload
  97.     tbz w8, #0, LBB2_15
  98.     b   LBB2_3
  99. LBB2_3:
  100.     ldur    x1, [x29, #-8]
  101.     add x0, sp, #72
  102.     bl  __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ue170006ERNS_13basic_ostreamIcS2_EE
  103.     ldur    x8, [x29, #-16]
  104.     str x8, [sp, #56]                   ; 8-byte Folded Spill
  105.     ldur    x8, [x29, #-8]
  106.     ldr x9, [x8]
  107.     ldur    x9, [x9, #-24]
  108.     add x0, x8, x9
  109. Ltmp4:
  110.     bl  __ZNKSt3__18ios_base5flagsB8ue170006Ev
  111.     str w0, [sp, #64]                   ; 4-byte Folded Spill
  112. Ltmp5:
  113.     b   LBB2_4
  114. LBB2_4:
  115.     ldr w8, [sp, #64]                   ; 4-byte Folded Reload
  116.     mov w9, #176
  117.     and w8, w8, w9
  118.     subs    w8, w8, #32
  119.     cset    w8, ne
  120.     tbnz    w8, #0, LBB2_6
  121.     b   LBB2_5
  122. LBB2_5:
  123.     ldur    x8, [x29, #-16]
  124.     ldur    x9, [x29, #-24]
  125.     add x8, x8, x9
  126.     str x8, [sp, #48]                   ; 8-byte Folded Spill
  127.     b   LBB2_7
  128. LBB2_6:
  129.     ldur    x8, [x29, #-16]
  130.     str x8, [sp, #48]                   ; 8-byte Folded Spill
  131.     b   LBB2_7
  132. LBB2_7:
  133.     ldr x8, [sp, #48]                   ; 8-byte Folded Reload
  134.     str x8, [sp, #16]                   ; 8-byte Folded Spill
  135.     ldur    x8, [x29, #-16]
  136.     ldur    x9, [x29, #-24]
  137.     add x8, x8, x9
  138.     str x8, [sp, #24]                   ; 8-byte Folded Spill
  139.     ldur    x8, [x29, #-8]
  140.     ldr x9, [x8]
  141.     ldur    x9, [x9, #-24]
  142.     add x8, x8, x9
  143.     str x8, [sp, #32]                   ; 8-byte Folded Spill
  144.     ldur    x8, [x29, #-8]
  145.     ldr x9, [x8]
  146.     ldur    x9, [x9, #-24]
  147.     add x0, x8, x9
  148. Ltmp6:
  149.     bl  __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ue170006Ev
  150.     str w0, [sp, #44]                   ; 4-byte Folded Spill
  151. Ltmp7:
  152.     b   LBB2_8
  153. LBB2_8:
  154.     ldr w8, [sp, #44]                   ; 4-byte Folded Reload
  155.     ldr x4, [sp, #32]                   ; 8-byte Folded Reload
  156.     ldr x3, [sp, #24]                   ; 8-byte Folded Reload
  157.     ldr x2, [sp, #16]                   ; 8-byte Folded Reload
  158.     ldr x1, [sp, #56]                   ; 8-byte Folded Reload
  159.     ldr x0, [sp, #72]
  160. Ltmp8:
  161.     sxtb    w5, w8
  162.     bl  __ZNSt3__116__pad_and_outputB8ue170006IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
  163.     str x0, [sp, #8]                    ; 8-byte Folded Spill
  164. Ltmp9:
  165.     b   LBB2_9
  166. LBB2_9:
  167.     ldr x8, [sp, #8]                    ; 8-byte Folded Reload
  168.     sub x0, x29, #64
  169.     stur    x8, [x29, #-64]
  170.     bl  __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ue170006Ev
  171.     tbz w0, #0, LBB2_14
  172.     b   LBB2_10
  173. LBB2_10:
  174.     ldur    x8, [x29, #-8]
  175.     ldr x9, [x8]
  176.     ldur    x9, [x9, #-24]
  177.     add x0, x8, x9
  178. Ltmp10:
  179.     mov w1, #5
  180.     bl  __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej
  181. Ltmp11:
  182.     b   LBB2_11
  183. LBB2_11:
  184.     b   LBB2_14
  185. LBB2_12:
  186. Ltmp17:
  187.     stur    x0, [x29, #-48]
  188.     mov x8, x1
  189.     stur    w8, [x29, #-52]
  190.     b   LBB2_18
  191. LBB2_13:
  192. Ltmp12:
  193.     stur    x0, [x29, #-48]
  194.     mov x8, x1
  195.     stur    w8, [x29, #-52]
  196. Ltmp13:
  197.     sub x0, x29, #40
  198.     bl  __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev
  199. Ltmp14:
  200.     b   LBB2_17
  201. LBB2_14:
  202.     b   LBB2_15
  203. LBB2_15:
  204. Ltmp15:
  205.     sub x0, x29, #40
  206.     bl  __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev
  207. Ltmp16:
  208.     b   LBB2_16
  209. LBB2_16:
  210.     b   LBB2_20
  211. LBB2_17:
  212.     b   LBB2_18
  213. LBB2_18:
  214.     ldur    x0, [x29, #-48]
  215.     bl  ___cxa_begin_catch
  216.     ldur    x8, [x29, #-8]
  217.     ldr x9, [x8]
  218.     ldur    x9, [x9, #-24]
  219.     add x0, x8, x9
  220. Ltmp18:
  221.     bl  __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv
  222. Ltmp19:
  223.     b   LBB2_19
  224. LBB2_19:
  225.     bl  ___cxa_end_catch
  226.     b   LBB2_20
  227. LBB2_20:
  228.     ldur    x0, [x29, #-8]
  229.     ldp x29, x30, [sp, #144]            ; 16-byte Folded Reload
  230.     add sp, sp, #160
  231.     ret
  232. LBB2_21:
  233. Ltmp20:
  234.     stur    x0, [x29, #-48]
  235.     mov x8, x1
  236.     stur    w8, [x29, #-52]
  237. Ltmp21:
  238.     bl  ___cxa_end_catch
  239. Ltmp22:
  240.     b   LBB2_22
  241. LBB2_22:
  242.     b   LBB2_23
  243. LBB2_23:
  244.     ldur    x0, [x29, #-48]
  245.     bl  __Unwind_Resume
  246. LBB2_24:
  247. Ltmp23:
  248.     bl  ___clang_call_terminate
  249. Lfunc_end0:
  250.     .cfi_endproc
  251.     .section    __TEXT,__gcc_except_tab
  252.     .p2align    2, 0x0
  253. GCC_except_table2:
  254. Lexception0:
  255.     .byte   255                             ; @LPStart Encoding = omit
  256.     .byte   155                             ; @TType Encoding = indirect pcrel sdata4
  257.     .uleb128 Lttbase0-Lttbaseref0
  258. Lttbaseref0:
  259.     .byte   1                               ; Call site Encoding = uleb128
  260.     .uleb128 Lcst_end0-Lcst_begin0
  261. Lcst_begin0:
  262.     .uleb128 Ltmp0-Lfunc_begin0             ; >> Call Site 1 <<
  263.     .uleb128 Ltmp1-Ltmp0                    ;   Call between Ltmp0 and Ltmp1
  264.     .uleb128 Ltmp17-Lfunc_begin0            ;     jumps to Ltmp17
  265.     .byte   1                               ;   On action: 1
  266.     .uleb128 Ltmp2-Lfunc_begin0             ; >> Call Site 2 <<
  267.     .uleb128 Ltmp11-Ltmp2                   ;   Call between Ltmp2 and Ltmp11
  268.     .uleb128 Ltmp12-Lfunc_begin0            ;     jumps to Ltmp12
  269.     .byte   1                               ;   On action: 1
  270.     .uleb128 Ltmp13-Lfunc_begin0            ; >> Call Site 3 <<
  271.     .uleb128 Ltmp14-Ltmp13                  ;   Call between Ltmp13 and Ltmp14
  272.     .uleb128 Ltmp23-Lfunc_begin0            ;     jumps to Ltmp23
  273.     .byte   1                               ;   On action: 1
  274.     .uleb128 Ltmp15-Lfunc_begin0            ; >> Call Site 4 <<
  275.     .uleb128 Ltmp16-Ltmp15                  ;   Call between Ltmp15 and Ltmp16
  276.     .uleb128 Ltmp17-Lfunc_begin0            ;     jumps to Ltmp17
  277.     .byte   1                               ;   On action: 1
  278.     .uleb128 Ltmp16-Lfunc_begin0            ; >> Call Site 5 <<
  279.     .uleb128 Ltmp18-Ltmp16                  ;   Call between Ltmp16 and Ltmp18
  280.     .byte   0                               ;     has no landing pad
  281.     .byte   0                               ;   On action: cleanup
  282.     .uleb128 Ltmp18-Lfunc_begin0            ; >> Call Site 6 <<
  283.     .uleb128 Ltmp19-Ltmp18                  ;   Call between Ltmp18 and Ltmp19
  284.     .uleb128 Ltmp20-Lfunc_begin0            ;     jumps to Ltmp20
  285.     .byte   0                               ;   On action: cleanup
  286.     .uleb128 Ltmp19-Lfunc_begin0            ; >> Call Site 7 <<
  287.     .uleb128 Ltmp21-Ltmp19                  ;   Call between Ltmp19 and Ltmp21
  288.     .byte   0                               ;     has no landing pad
  289.     .byte   0                               ;   On action: cleanup
  290.     .uleb128 Ltmp21-Lfunc_begin0            ; >> Call Site 8 <<
  291.     .uleb128 Ltmp22-Ltmp21                  ;   Call between Ltmp21 and Ltmp22
  292.     .uleb128 Ltmp23-Lfunc_begin0            ;     jumps to Ltmp23
  293.     .byte   1                               ;   On action: 1
  294.     .uleb128 Ltmp22-Lfunc_begin0            ; >> Call Site 9 <<
  295.     .uleb128 Lfunc_end0-Ltmp22              ;   Call between Ltmp22 and Lfunc_end0
  296.     .byte   0                               ;     has no landing pad
  297.     .byte   0                               ;   On action: cleanup
  298. Lcst_end0:
  299.     .byte   1                               ; >> Action Record 1 <<
  300.                                         ;   Catch TypeInfo 1
  301.     .byte   0                               ;   No further actions
  302.     .p2align    2, 0x0
  303.                                         ; >> Catch TypeInfos <<
  304.     .long   0                               ; TypeInfo 1
  305. Lttbase0:
  306.     .p2align    2, 0x0
  307.                                         ; -- End function
  308.     .section    __TEXT,__text,regular,pure_instructions
  309.     .private_extern __ZNSt3__111char_traitsIcE6lengthB8ue170006EPKc ; -- Begin function _ZNSt3__111char_traitsIcE6lengthB8ue170006EPKc
  310.     .globl  __ZNSt3__111char_traitsIcE6lengthB8ue170006EPKc
  311.     .weak_definition    __ZNSt3__111char_traitsIcE6lengthB8ue170006EPKc
  312.     .p2align    2
  313. __ZNSt3__111char_traitsIcE6lengthB8ue170006EPKc: ; @_ZNSt3__111char_traitsIcE6lengthB8ue170006EPKc
  314. Lfunc_begin1:
  315.     .cfi_startproc
  316.     .cfi_personality 155, ___gxx_personality_v0
  317.     .cfi_lsda 16, Lexception1
  318. ; %bb.0:
  319.     sub sp, sp, #48
  320.     .cfi_def_cfa_offset 48
  321.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  322.     add x29, sp, #32
  323.     .cfi_def_cfa w29, 16
  324.     .cfi_offset w30, -8
  325.     .cfi_offset w29, -16
  326.     stur    x0, [x29, #-8]
  327.     ldur    x0, [x29, #-8]
  328. Ltmp24:
  329.     bl  __ZNSt3__118__constexpr_strlenB8ue170006EPKc
  330.     str x0, [sp]                        ; 8-byte Folded Spill
  331. Ltmp25:
  332.     b   LBB3_1
  333. LBB3_1:
  334.     ldr x0, [sp]                        ; 8-byte Folded Reload
  335.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  336.     add sp, sp, #48
  337.     ret
  338. LBB3_2:
  339. Ltmp26:
  340.     str x0, [sp, #16]
  341.     mov x8, x1
  342.     str w8, [sp, #12]
  343.     b   LBB3_3
  344. LBB3_3:
  345.     ldr x0, [sp, #16]
  346.     bl  ___cxa_call_unexpected
  347. Lfunc_end1:
  348.     .cfi_endproc
  349.     .section    __TEXT,__gcc_except_tab
  350.     .p2align    2, 0x0
  351. GCC_except_table3:
  352. Lexception1:
  353.     .byte   255                             ; @LPStart Encoding = omit
  354.     .byte   155                             ; @TType Encoding = indirect pcrel sdata4
  355.     .uleb128 Lttbase1-Lttbaseref1
  356. Lttbaseref1:
  357.     .byte   1                               ; Call site Encoding = uleb128
  358.     .uleb128 Lcst_end1-Lcst_begin1
  359. Lcst_begin1:
  360.     .uleb128 Ltmp24-Lfunc_begin1            ; >> Call Site 1 <<
  361.     .uleb128 Ltmp25-Ltmp24                  ;   Call between Ltmp24 and Ltmp25
  362.     .uleb128 Ltmp26-Lfunc_begin1            ;     jumps to Ltmp26
  363.     .byte   1                               ;   On action: 1
  364.     .uleb128 Ltmp25-Lfunc_begin1            ; >> Call Site 2 <<
  365.     .uleb128 Lfunc_end1-Ltmp25              ;   Call between Ltmp25 and Lfunc_end1
  366.     .byte   0                               ;     has no landing pad
  367.     .byte   0                               ;   On action: cleanup
  368. Lcst_end1:
  369.     .byte   127                             ; >> Action Record 1 <<
  370.                                         ;   Filter TypeInfo -1
  371.     .byte   0                               ;   No further actions
  372.     .p2align    2, 0x0
  373. Lttbase1:
  374.                                         ; >> Filter TypeInfos <<
  375.     .byte   0
  376.     .p2align    2, 0x0
  377.                                         ; -- End function
  378.     .section    __TEXT,__text,regular,pure_instructions
  379.     .private_extern __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ue170006Ev ; -- Begin function _ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ue170006Ev
  380.     .globl  __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ue170006Ev
  381.     .weak_definition    __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ue170006Ev
  382.     .p2align    2
  383. __ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ue170006Ev: ; @_ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB8ue170006Ev
  384.     .cfi_startproc
  385. ; %bb.0:
  386.     sub sp, sp, #16
  387.     .cfi_def_cfa_offset 16
  388.     str x0, [sp, #8]
  389.     ldr x8, [sp, #8]
  390.     ldrb    w8, [x8]
  391.     and w0, w8, #0x1
  392.     add sp, sp, #16
  393.     ret
  394.     .cfi_endproc
  395.                                         ; -- End function
  396.     .private_extern __ZNSt3__116__pad_and_outputB8ue170006IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ ; -- Begin function _ZNSt3__116__pad_and_outputB8ue170006IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
  397.     .globl  __ZNSt3__116__pad_and_outputB8ue170006IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
  398.     .weak_definition    __ZNSt3__116__pad_and_outputB8ue170006IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
  399.     .p2align    2
  400. __ZNSt3__116__pad_and_outputB8ue170006IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_: ; @_ZNSt3__116__pad_and_outputB8ue170006IcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
  401. Lfunc_begin2:
  402.     .cfi_startproc
  403.     .cfi_personality 155, ___gxx_personality_v0
  404.     .cfi_lsda 16, Lexception2
  405. ; %bb.0:
  406.     sub sp, sp, #160
  407.     .cfi_def_cfa_offset 160
  408.     stp x29, x30, [sp, #144]            ; 16-byte Folded Spill
  409.     add x29, sp, #144
  410.     .cfi_def_cfa w29, 16
  411.     .cfi_offset w30, -8
  412.     .cfi_offset w29, -16
  413.     stur    x0, [x29, #-16]
  414.     stur    x1, [x29, #-24]
  415.     stur    x2, [x29, #-32]
  416.     stur    x3, [x29, #-40]
  417.     stur    x4, [x29, #-48]
  418.     sturb   w5, [x29, #-49]
  419.     ldur    x8, [x29, #-16]
  420.     subs    x8, x8, #0
  421.     cset    w8, ne
  422.     tbnz    w8, #0, LBB5_2
  423.     b   LBB5_1
  424. LBB5_1:
  425.     ldur    x8, [x29, #-16]
  426.     stur    x8, [x29, #-8]
  427.     b   LBB5_24
  428. LBB5_2:
  429.     ldur    x8, [x29, #-40]
  430.     ldur    x9, [x29, #-24]
  431.     subs    x8, x8, x9
  432.     stur    x8, [x29, #-64]
  433.     ldur    x0, [x29, #-48]
  434.     bl  __ZNKSt3__18ios_base5widthB8ue170006Ev
  435.     str x0, [sp, #72]
  436.     ldr x8, [sp, #72]
  437.     ldur    x9, [x29, #-64]
  438.     subs    x8, x8, x9
  439.     cset    w8, le
  440.     tbnz    w8, #0, LBB5_4
  441.     b   LBB5_3
  442. LBB5_3:
  443.     ldur    x9, [x29, #-64]
  444.     ldr x8, [sp, #72]
  445.     subs    x8, x8, x9
  446.     str x8, [sp, #72]
  447.     b   LBB5_5
  448. LBB5_4:
  449.     str xzr, [sp, #72]
  450.     b   LBB5_5
  451. LBB5_5:
  452.     ldur    x8, [x29, #-32]
  453.     ldur    x9, [x29, #-24]
  454.     subs    x8, x8, x9
  455.     str x8, [sp, #64]
  456.     ldr x8, [sp, #64]
  457.     subs    x8, x8, #0
  458.     cset    w8, le
  459.     tbnz    w8, #0, LBB5_9
  460.     b   LBB5_6
  461. LBB5_6:
  462.     ldur    x0, [x29, #-16]
  463.     ldur    x1, [x29, #-24]
  464.     ldr x2, [sp, #64]
  465.     bl  __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl
  466.     ldr x8, [sp, #64]
  467.     subs    x8, x0, x8
  468.     cset    w8, eq
  469.     tbnz    w8, #0, LBB5_8
  470.     b   LBB5_7
  471. LBB5_7:
  472.                                         ; kill: def $x8 killed $xzr
  473.     stur    xzr, [x29, #-16]
  474.     ldur    x8, [x29, #-16]
  475.     stur    x8, [x29, #-8]
  476.     b   LBB5_24
  477. LBB5_8:
  478.     b   LBB5_9
  479. LBB5_9:
  480.     ldr x8, [sp, #72]
  481.     subs    x8, x8, #0
  482.     cset    w8, le
  483.     tbnz    w8, #0, LBB5_19
  484.     b   LBB5_10
  485. LBB5_10:
  486.     ldr x1, [sp, #72]
  487.     ldursb  w2, [x29, #-49]
  488.     add x0, sp, #40
  489.     str x0, [sp]                        ; 8-byte Folded Spill
  490.     bl  __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Emc
  491.     ldr x0, [sp]                        ; 8-byte Folded Reload
  492.     ldur    x8, [x29, #-16]
  493.     str x8, [sp, #8]                    ; 8-byte Folded Spill
  494.     bl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ue170006Ev
  495.     mov x1, x0
  496.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  497.     ldr x2, [sp, #72]
  498. Ltmp28:
  499.     bl  __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl
  500.     str x0, [sp, #16]                   ; 8-byte Folded Spill
  501. Ltmp29:
  502.     b   LBB5_11
  503. LBB5_11:
  504.     ldr x8, [sp, #16]                   ; 8-byte Folded Reload
  505.     ldr x9, [sp, #72]
  506.     subs    x8, x8, x9
  507.     cset    w8, eq
  508.     tbnz    w8, #0, LBB5_14
  509.     b   LBB5_12
  510. LBB5_12:
  511.                                         ; kill: def $x8 killed $xzr
  512.     stur    xzr, [x29, #-16]
  513.     ldur    x8, [x29, #-16]
  514.     stur    x8, [x29, #-8]
  515.     mov w8, #1
  516.     str w8, [sp, #24]
  517.     b   LBB5_15
  518. LBB5_13:
  519. Ltmp30:
  520.     str x0, [sp, #32]
  521.     mov x8, x1
  522.     str w8, [sp, #28]
  523. Ltmp31:
  524.     add x0, sp, #40
  525.     bl  __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
  526. Ltmp32:
  527.     b   LBB5_18
  528. LBB5_14:
  529.     str wzr, [sp, #24]
  530.     b   LBB5_15
  531. LBB5_15:
  532.     add x0, sp, #40
  533.     bl  __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
  534.     ldr w8, [sp, #24]
  535.     subs    w8, w8, #0
  536.     cset    w8, eq
  537.     tbnz    w8, #0, LBB5_17
  538.     b   LBB5_16
  539. LBB5_16:
  540.     b   LBB5_24
  541. LBB5_17:
  542.     b   LBB5_19
  543. LBB5_18:
  544.     b   LBB5_25
  545. LBB5_19:
  546.     ldur    x8, [x29, #-40]
  547.     ldur    x9, [x29, #-32]
  548.     subs    x8, x8, x9
  549.     str x8, [sp, #64]
  550.     ldr x8, [sp, #64]
  551.     subs    x8, x8, #0
  552.     cset    w8, le
  553.     tbnz    w8, #0, LBB5_23
  554.     b   LBB5_20
  555. LBB5_20:
  556.     ldur    x0, [x29, #-16]
  557.     ldur    x1, [x29, #-32]
  558.     ldr x2, [sp, #64]
  559.     bl  __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl
  560.     ldr x8, [sp, #64]
  561.     subs    x8, x0, x8
  562.     cset    w8, eq
  563.     tbnz    w8, #0, LBB5_22
  564.     b   LBB5_21
  565. LBB5_21:
  566.                                         ; kill: def $x8 killed $xzr
  567.     stur    xzr, [x29, #-16]
  568.     ldur    x8, [x29, #-16]
  569.     stur    x8, [x29, #-8]
  570.     b   LBB5_24
  571. LBB5_22:
  572.     b   LBB5_23
  573. LBB5_23:
  574.     ldur    x0, [x29, #-48]
  575.     mov x1, #0
  576.     bl  __ZNSt3__18ios_base5widthB8ue170006El
  577.     ldur    x8, [x29, #-16]
  578.     stur    x8, [x29, #-8]
  579.     b   LBB5_24
  580. LBB5_24:
  581.     ldur    x0, [x29, #-8]
  582.     ldp x29, x30, [sp, #144]            ; 16-byte Folded Reload
  583.     add sp, sp, #160
  584.     ret
  585. LBB5_25:
  586.     ldr x0, [sp, #32]
  587.     bl  __Unwind_Resume
  588. LBB5_26:
  589. Ltmp33:
  590.     bl  ___clang_call_terminate
  591. ; %bb.27:
  592. Lfunc_end2:
  593.     .cfi_endproc
  594.     .section    __TEXT,__gcc_except_tab
  595.     .p2align    2, 0x0
  596. GCC_except_table5:
  597. Lexception2:
  598.     .byte   255                             ; @LPStart Encoding = omit
  599.     .byte   155                             ; @TType Encoding = indirect pcrel sdata4
  600.     .uleb128 Lttbase2-Lttbaseref2
  601. Lttbaseref2:
  602.     .byte   1                               ; Call site Encoding = uleb128
  603.     .uleb128 Lcst_end2-Lcst_begin2
  604. Lcst_begin2:
  605.     .uleb128 Lfunc_begin2-Lfunc_begin2      ; >> Call Site 1 <<
  606.     .uleb128 Ltmp28-Lfunc_begin2            ;   Call between Lfunc_begin2 and Ltmp28
  607.     .byte   0                               ;     has no landing pad
  608.     .byte   0                               ;   On action: cleanup
  609.     .uleb128 Ltmp28-Lfunc_begin2            ; >> Call Site 2 <<
  610.     .uleb128 Ltmp29-Ltmp28                  ;   Call between Ltmp28 and Ltmp29
  611.     .uleb128 Ltmp30-Lfunc_begin2            ;     jumps to Ltmp30
  612.     .byte   0                               ;   On action: cleanup
  613.     .uleb128 Ltmp31-Lfunc_begin2            ; >> Call Site 3 <<
  614.     .uleb128 Ltmp32-Ltmp31                  ;   Call between Ltmp31 and Ltmp32
  615.     .uleb128 Ltmp33-Lfunc_begin2            ;     jumps to Ltmp33
  616.     .byte   1                               ;   On action: 1
  617.     .uleb128 Ltmp32-Lfunc_begin2            ; >> Call Site 4 <<
  618.     .uleb128 Lfunc_end2-Ltmp32              ;   Call between Ltmp32 and Lfunc_end2
  619.     .byte   0                               ;     has no landing pad
  620.     .byte   0                               ;   On action: cleanup
  621. Lcst_end2:
  622.     .byte   1                               ; >> Action Record 1 <<
  623.                                         ;   Catch TypeInfo 1
  624.     .byte   0                               ;   No further actions
  625.     .p2align    2, 0x0
  626.                                         ; >> Catch TypeInfos <<
  627.     .long   0                               ; TypeInfo 1
  628. Lttbase2:
  629.     .p2align    2, 0x0
  630.                                         ; -- End function
  631.     .section    __TEXT,__text,regular,pure_instructions
  632.     .private_extern __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ue170006ERNS_13basic_ostreamIcS2_EE ; -- Begin function _ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ue170006ERNS_13basic_ostreamIcS2_EE
  633.     .globl  __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ue170006ERNS_13basic_ostreamIcS2_EE
  634.     .weak_def_can_be_hidden __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ue170006ERNS_13basic_ostreamIcS2_EE
  635.     .p2align    2
  636. __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ue170006ERNS_13basic_ostreamIcS2_EE: ; @_ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1B8ue170006ERNS_13basic_ostreamIcS2_EE
  637.     .cfi_startproc
  638. ; %bb.0:
  639.     sub sp, sp, #48
  640.     .cfi_def_cfa_offset 48
  641.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  642.     add x29, sp, #32
  643.     .cfi_def_cfa w29, 16
  644.     .cfi_offset w30, -8
  645.     .cfi_offset w29, -16
  646.     stur    x0, [x29, #-8]
  647.     str x1, [sp, #16]
  648.     ldur    x0, [x29, #-8]
  649.     str x0, [sp, #8]                    ; 8-byte Folded Spill
  650.     ldr x1, [sp, #16]
  651.     bl  __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ue170006ERNS_13basic_ostreamIcS2_EE
  652.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  653.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  654.     add sp, sp, #48
  655.     ret
  656.     .cfi_endproc
  657.                                         ; -- End function
  658.     .private_extern __ZNKSt3__18ios_base5flagsB8ue170006Ev ; -- Begin function _ZNKSt3__18ios_base5flagsB8ue170006Ev
  659.     .globl  __ZNKSt3__18ios_base5flagsB8ue170006Ev
  660.     .weak_definition    __ZNKSt3__18ios_base5flagsB8ue170006Ev
  661.     .p2align    2
  662. __ZNKSt3__18ios_base5flagsB8ue170006Ev: ; @_ZNKSt3__18ios_base5flagsB8ue170006Ev
  663.     .cfi_startproc
  664. ; %bb.0:
  665.     sub sp, sp, #16
  666.     .cfi_def_cfa_offset 16
  667.     str x0, [sp, #8]
  668.     ldr x8, [sp, #8]
  669.     ldr w0, [x8, #8]
  670.     add sp, sp, #16
  671.     ret
  672.     .cfi_endproc
  673.                                         ; -- End function
  674.     .private_extern __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ue170006Ev ; -- Begin function _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ue170006Ev
  675.     .globl  __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ue170006Ev
  676.     .weak_definition    __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ue170006Ev
  677.     .p2align    2
  678. __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ue170006Ev: ; @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillB8ue170006Ev
  679.     .cfi_startproc
  680. ; %bb.0:
  681.     sub sp, sp, #32
  682.     .cfi_def_cfa_offset 32
  683.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  684.     add x29, sp, #16
  685.     .cfi_def_cfa w29, 16
  686.     .cfi_offset w30, -8
  687.     .cfi_offset w29, -16
  688.     str x0, [sp, #8]
  689.     ldr x8, [sp, #8]
  690.     str x8, [sp]                        ; 8-byte Folded Spill
  691.     bl  __ZNSt3__111char_traitsIcE3eofB8ue170006Ev
  692.     ldr x8, [sp]                        ; 8-byte Folded Reload
  693.     ldr w1, [x8, #144]
  694.     bl  __ZNSt3__111char_traitsIcE11eq_int_typeB8ue170006Eii
  695.     tbz w0, #0, LBB8_2
  696.     b   LBB8_1
  697. LBB8_1:
  698.     ldr x0, [sp]                        ; 8-byte Folded Reload
  699.     mov w1, #32
  700.     bl  __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec
  701.     ldr x9, [sp]                        ; 8-byte Folded Reload
  702.     sxtb    w8, w0
  703.     str w8, [x9, #144]
  704.     b   LBB8_2
  705. LBB8_2:
  706.     ldr x8, [sp]                        ; 8-byte Folded Reload
  707.     ldr w8, [x8, #144]
  708.     sxtb    w0, w8
  709.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  710.     add sp, sp, #32
  711.     ret
  712.     .cfi_endproc
  713.                                         ; -- End function
  714.     .private_extern __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ue170006Ev ; -- Begin function _ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ue170006Ev
  715.     .globl  __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ue170006Ev
  716.     .weak_definition    __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ue170006Ev
  717.     .p2align    2
  718. __ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ue170006Ev: ; @_ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB8ue170006Ev
  719.     .cfi_startproc
  720. ; %bb.0:
  721.     sub sp, sp, #16
  722.     .cfi_def_cfa_offset 16
  723.     str x0, [sp, #8]
  724.     ldr x8, [sp, #8]
  725.     ldr x8, [x8]
  726.     subs    x8, x8, #0
  727.     cset    w8, eq
  728.     and w0, w8, #0x1
  729.     add sp, sp, #16
  730.     ret
  731.     .cfi_endproc
  732.                                         ; -- End function
  733.     .private_extern __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej ; -- Begin function _ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej
  734.     .globl  __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej
  735.     .weak_definition    __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej
  736.     .p2align    2
  737. __ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej: ; @_ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateB8ue170006Ej
  738.     .cfi_startproc
  739. ; %bb.0:
  740.     sub sp, sp, #32
  741.     .cfi_def_cfa_offset 32
  742.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  743.     add x29, sp, #16
  744.     .cfi_def_cfa w29, 16
  745.     .cfi_offset w30, -8
  746.     .cfi_offset w29, -16
  747.     str x0, [sp, #8]
  748.     str w1, [sp, #4]
  749.     ldr x0, [sp, #8]
  750.     ldr w1, [sp, #4]
  751.     bl  __ZNSt3__18ios_base8setstateB8ue170006Ej
  752.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  753.     add sp, sp, #32
  754.     ret
  755.     .cfi_endproc
  756.                                         ; -- End function
  757.     .private_extern ___clang_call_terminate ; -- Begin function __clang_call_terminate
  758.     .globl  ___clang_call_terminate
  759.     .weak_definition    ___clang_call_terminate
  760.     .p2align    2
  761. ___clang_call_terminate:                ; @__clang_call_terminate
  762. ; %bb.0:
  763.     stp x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
  764.     bl  ___cxa_begin_catch
  765.     bl  __ZSt9terminatev
  766.                                         ; -- End function
  767.     .private_extern __ZNKSt3__18ios_base5widthB8ue170006Ev ; -- Begin function _ZNKSt3__18ios_base5widthB8ue170006Ev
  768.     .globl  __ZNKSt3__18ios_base5widthB8ue170006Ev
  769.     .weak_definition    __ZNKSt3__18ios_base5widthB8ue170006Ev
  770.     .p2align    2
  771. __ZNKSt3__18ios_base5widthB8ue170006Ev: ; @_ZNKSt3__18ios_base5widthB8ue170006Ev
  772.     .cfi_startproc
  773. ; %bb.0:
  774.     sub sp, sp, #16
  775.     .cfi_def_cfa_offset 16
  776.     str x0, [sp, #8]
  777.     ldr x8, [sp, #8]
  778.     ldr x0, [x8, #24]
  779.     add sp, sp, #16
  780.     ret
  781.     .cfi_endproc
  782.                                         ; -- End function
  783.     .private_extern __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl ; -- Begin function _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl
  784.     .globl  __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl
  785.     .weak_definition    __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl
  786.     .p2align    2
  787. __ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl: ; @_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnB8ue170006EPKcl
  788.     .cfi_startproc
  789. ; %bb.0:
  790.     sub sp, sp, #48
  791.     .cfi_def_cfa_offset 48
  792.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  793.     add x29, sp, #32
  794.     .cfi_def_cfa w29, 16
  795.     .cfi_offset w30, -8
  796.     .cfi_offset w29, -16
  797.     stur    x0, [x29, #-8]
  798.     str x1, [sp, #16]
  799.     str x2, [sp, #8]
  800.     ldur    x0, [x29, #-8]
  801.     ldr x1, [sp, #16]
  802.     ldr x2, [sp, #8]
  803.     ldr x8, [x0]
  804.     ldr x8, [x8, #96]
  805.     blr x8
  806.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  807.     add sp, sp, #48
  808.     ret
  809.     .cfi_endproc
  810.                                         ; -- End function
  811.     .private_extern __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Emc ; -- Begin function _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Emc
  812.     .globl  __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Emc
  813.     .weak_def_can_be_hidden __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Emc
  814.     .p2align    2
  815. __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Emc: ; @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ue170006Emc
  816.     .cfi_startproc
  817. ; %bb.0:
  818.     sub sp, sp, #48
  819.     .cfi_def_cfa_offset 48
  820.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  821.     add x29, sp, #32
  822.     .cfi_def_cfa w29, 16
  823.     .cfi_offset w30, -8
  824.     .cfi_offset w29, -16
  825.     stur    x0, [x29, #-8]
  826.     str x1, [sp, #16]
  827.     strb    w2, [sp, #15]
  828.     ldur    x0, [x29, #-8]
  829.     str x0, [sp]                        ; 8-byte Folded Spill
  830.     ldr x1, [sp, #16]
  831.     ldrsb   w2, [sp, #15]
  832.     bl  __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Emc
  833.     ldr x0, [sp]                        ; 8-byte Folded Reload
  834.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  835.     add sp, sp, #48
  836.     ret
  837.     .cfi_endproc
  838.                                         ; -- End function
  839.     .private_extern __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ue170006Ev ; -- Begin function _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ue170006Ev
  840.     .globl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ue170006Ev
  841.     .weak_definition    __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ue170006Ev
  842.     .p2align    2
  843. __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ue170006Ev: ; @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB8ue170006Ev
  844.     .cfi_startproc
  845. ; %bb.0:
  846.     sub sp, sp, #32
  847.     .cfi_def_cfa_offset 32
  848.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  849.     add x29, sp, #16
  850.     .cfi_def_cfa w29, 16
  851.     .cfi_offset w30, -8
  852.     .cfi_offset w29, -16
  853.     str x0, [sp, #8]
  854.     ldr x0, [sp, #8]
  855.     bl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ue170006Ev
  856.     bl  __ZNSt3__112__to_addressB8ue170006IKcEEPT_S3_
  857.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  858.     add sp, sp, #32
  859.     ret
  860.     .cfi_endproc
  861.                                         ; -- End function
  862.     .private_extern __ZNSt3__18ios_base5widthB8ue170006El ; -- Begin function _ZNSt3__18ios_base5widthB8ue170006El
  863.     .globl  __ZNSt3__18ios_base5widthB8ue170006El
  864.     .weak_definition    __ZNSt3__18ios_base5widthB8ue170006El
  865.     .p2align    2
  866. __ZNSt3__18ios_base5widthB8ue170006El:  ; @_ZNSt3__18ios_base5widthB8ue170006El
  867.     .cfi_startproc
  868. ; %bb.0:
  869.     sub sp, sp, #32
  870.     .cfi_def_cfa_offset 32
  871.     str x0, [sp, #24]
  872.     str x1, [sp, #16]
  873.     ldr x9, [sp, #24]
  874.     ldr x8, [x9, #24]
  875.     str x8, [sp, #8]
  876.     ldr x8, [sp, #16]
  877.     str x8, [x9, #24]
  878.     ldr x0, [sp, #8]
  879.     add sp, sp, #32
  880.     ret
  881.     .cfi_endproc
  882.                                         ; -- End function
  883.     .private_extern __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Emc ; -- Begin function _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Emc
  884.     .globl  __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Emc
  885.     .weak_def_can_be_hidden __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Emc
  886.     .p2align    2
  887. __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Emc: ; @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ue170006Emc
  888.     .cfi_startproc
  889. ; %bb.0:
  890.     sub sp, sp, #48
  891.     .cfi_def_cfa_offset 48
  892.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  893.     add x29, sp, #32
  894.     .cfi_def_cfa w29, 16
  895.     .cfi_offset w30, -8
  896.     .cfi_offset w29, -16
  897.     stur    x0, [x29, #-8]
  898.     str x1, [sp, #16]
  899.     strb    w2, [sp, #15]
  900.     ldur    x0, [x29, #-8]
  901.     str x0, [sp]                        ; 8-byte Folded Spill
  902.     add x1, sp, #14
  903.     add x2, sp, #13
  904.     bl  __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  905.     ldr x0, [sp]                        ; 8-byte Folded Reload
  906.     ldr x1, [sp, #16]
  907.     ldrsb   w2, [sp, #15]
  908.     bl  __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc
  909.     ldr x0, [sp]                        ; 8-byte Folded Reload
  910.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  911.     add sp, sp, #48
  912.     ret
  913.     .cfi_endproc
  914.                                         ; -- End function
  915.     .globl  __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ue170006INS_18__default_init_tagESA_EEOT_OT0_ ; -- Begin function _ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  916.     .weak_def_can_be_hidden __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  917.     .p2align    2
  918. __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ue170006INS_18__default_init_tagESA_EEOT_OT0_: ; @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  919.     .cfi_startproc
  920. ; %bb.0:
  921.     sub sp, sp, #48
  922.     .cfi_def_cfa_offset 48
  923.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  924.     add x29, sp, #32
  925.     .cfi_def_cfa w29, 16
  926.     .cfi_offset w30, -8
  927.     .cfi_offset w29, -16
  928.     stur    x0, [x29, #-8]
  929.     str x1, [sp, #16]
  930.     str x2, [sp, #8]
  931.     ldur    x0, [x29, #-8]
  932.     str x0, [sp]                        ; 8-byte Folded Spill
  933.     ldr x1, [sp, #16]
  934.     ldr x2, [sp, #8]
  935.     bl  __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  936.     ldr x0, [sp]                        ; 8-byte Folded Reload
  937.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  938.     add sp, sp, #48
  939.     ret
  940.     .cfi_endproc
  941.                                         ; -- End function
  942.     .globl  __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ue170006INS_18__default_init_tagESA_EEOT_OT0_ ; -- Begin function _ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  943.     .weak_def_can_be_hidden __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  944.     .p2align    2
  945. __ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ue170006INS_18__default_init_tagESA_EEOT_OT0_: ; @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B8ue170006INS_18__default_init_tagESA_EEOT_OT0_
  946.     .cfi_startproc
  947. ; %bb.0:
  948.     sub sp, sp, #64
  949.     .cfi_def_cfa_offset 64
  950.     stp x29, x30, [sp, #48]             ; 16-byte Folded Spill
  951.     add x29, sp, #48
  952.     .cfi_def_cfa w29, 16
  953.     .cfi_offset w30, -8
  954.     .cfi_offset w29, -16
  955.     stur    x0, [x29, #-8]
  956.     stur    x1, [x29, #-16]
  957.     str x2, [sp, #24]
  958.     ldur    x0, [x29, #-8]
  959.     str x0, [sp, #8]                    ; 8-byte Folded Spill
  960.     bl  __ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B8ue170006ENS_18__default_init_tagE
  961.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  962.     bl  __ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B8ue170006ENS_18__default_init_tagE
  963.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  964.     ldp x29, x30, [sp, #48]             ; 16-byte Folded Reload
  965.     add sp, sp, #64
  966.     ret
  967.     .cfi_endproc
  968.                                         ; -- End function
  969.     .private_extern __ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B8ue170006ENS_18__default_init_tagE ; -- Begin function _ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B8ue170006ENS_18__default_init_tagE
  970.     .globl  __ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B8ue170006ENS_18__default_init_tagE
  971.     .weak_def_can_be_hidden __ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B8ue170006ENS_18__default_init_tagE
  972.     .p2align    2
  973. __ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B8ue170006ENS_18__default_init_tagE: ; @_ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B8ue170006ENS_18__default_init_tagE
  974.     .cfi_startproc
  975. ; %bb.0:
  976.     sub sp, sp, #16
  977.     .cfi_def_cfa_offset 16
  978.     str x0, [sp]
  979.     ldr x0, [sp]
  980.     add sp, sp, #16
  981.     ret
  982.     .cfi_endproc
  983.                                         ; -- End function
  984.     .private_extern __ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B8ue170006ENS_18__default_init_tagE ; -- Begin function _ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B8ue170006ENS_18__default_init_tagE
  985.     .globl  __ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B8ue170006ENS_18__default_init_tagE
  986.     .weak_def_can_be_hidden __ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B8ue170006ENS_18__default_init_tagE
  987.     .p2align    2
  988. __ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B8ue170006ENS_18__default_init_tagE: ; @_ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B8ue170006ENS_18__default_init_tagE
  989.     .cfi_startproc
  990. ; %bb.0:
  991.     sub sp, sp, #48
  992.     .cfi_def_cfa_offset 48
  993.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  994.     add x29, sp, #32
  995.     .cfi_def_cfa w29, 16
  996.     .cfi_offset w30, -8
  997.     .cfi_offset w29, -16
  998.     str x0, [sp, #16]
  999.     ldr x0, [sp, #16]
  1000.     str x0, [sp, #8]                    ; 8-byte Folded Spill
  1001.     bl  __ZNSt3__19allocatorIcEC2B8ue170006Ev
  1002.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  1003.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  1004.     add sp, sp, #48
  1005.     ret
  1006.     .cfi_endproc
  1007.                                         ; -- End function
  1008.     .private_extern __ZNSt3__19allocatorIcEC2B8ue170006Ev ; -- Begin function _ZNSt3__19allocatorIcEC2B8ue170006Ev
  1009.     .globl  __ZNSt3__19allocatorIcEC2B8ue170006Ev
  1010.     .weak_def_can_be_hidden __ZNSt3__19allocatorIcEC2B8ue170006Ev
  1011.     .p2align    2
  1012. __ZNSt3__19allocatorIcEC2B8ue170006Ev:  ; @_ZNSt3__19allocatorIcEC2B8ue170006Ev
  1013.     .cfi_startproc
  1014. ; %bb.0:
  1015.     sub sp, sp, #32
  1016.     .cfi_def_cfa_offset 32
  1017.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1018.     add x29, sp, #16
  1019.     .cfi_def_cfa w29, 16
  1020.     .cfi_offset w30, -8
  1021.     .cfi_offset w29, -16
  1022.     str x0, [sp, #8]
  1023.     ldr x0, [sp, #8]
  1024.     str x0, [sp]                        ; 8-byte Folded Spill
  1025.     bl  __ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2B8ue170006Ev
  1026.     ldr x0, [sp]                        ; 8-byte Folded Reload
  1027.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1028.     add sp, sp, #32
  1029.     ret
  1030.     .cfi_endproc
  1031.                                         ; -- End function
  1032.     .private_extern __ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2B8ue170006Ev ; -- Begin function _ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2B8ue170006Ev
  1033.     .globl  __ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2B8ue170006Ev
  1034.     .weak_def_can_be_hidden __ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2B8ue170006Ev
  1035.     .p2align    2
  1036. __ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2B8ue170006Ev: ; @_ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2B8ue170006Ev
  1037.     .cfi_startproc
  1038. ; %bb.0:
  1039.     sub sp, sp, #16
  1040.     .cfi_def_cfa_offset 16
  1041.     str x0, [sp, #8]
  1042.     ldr x0, [sp, #8]
  1043.     add sp, sp, #16
  1044.     ret
  1045.     .cfi_endproc
  1046.                                         ; -- End function
  1047.     .private_extern __ZNSt3__112__to_addressB8ue170006IKcEEPT_S3_ ; -- Begin function _ZNSt3__112__to_addressB8ue170006IKcEEPT_S3_
  1048.     .globl  __ZNSt3__112__to_addressB8ue170006IKcEEPT_S3_
  1049.     .weak_definition    __ZNSt3__112__to_addressB8ue170006IKcEEPT_S3_
  1050.     .p2align    2
  1051. __ZNSt3__112__to_addressB8ue170006IKcEEPT_S3_: ; @_ZNSt3__112__to_addressB8ue170006IKcEEPT_S3_
  1052.     .cfi_startproc
  1053. ; %bb.0:
  1054.     sub sp, sp, #16
  1055.     .cfi_def_cfa_offset 16
  1056.     str x0, [sp, #8]
  1057.     ldr x0, [sp, #8]
  1058.     add sp, sp, #16
  1059.     ret
  1060.     .cfi_endproc
  1061.                                         ; -- End function
  1062.     .private_extern __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ue170006Ev ; -- Begin function _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ue170006Ev
  1063.     .globl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ue170006Ev
  1064.     .weak_definition    __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ue170006Ev
  1065.     .p2align    2
  1066. __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ue170006Ev: ; @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB8ue170006Ev
  1067.     .cfi_startproc
  1068. ; %bb.0:
  1069.     sub sp, sp, #48
  1070.     .cfi_def_cfa_offset 48
  1071.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  1072.     add x29, sp, #32
  1073.     .cfi_def_cfa w29, 16
  1074.     .cfi_offset w30, -8
  1075.     .cfi_offset w29, -16
  1076.     stur    x0, [x29, #-8]
  1077.     ldur    x0, [x29, #-8]
  1078.     str x0, [sp, #16]                   ; 8-byte Folded Spill
  1079.     bl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB8ue170006Ev
  1080.     tbz w0, #0, LBB25_2
  1081.     b   LBB25_1
  1082. LBB25_1:
  1083.     ldr x0, [sp, #16]                   ; 8-byte Folded Reload
  1084.     bl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB8ue170006Ev
  1085.     str x0, [sp, #8]                    ; 8-byte Folded Spill
  1086.     b   LBB25_3
  1087. LBB25_2:
  1088.     ldr x0, [sp, #16]                   ; 8-byte Folded Reload
  1089.     bl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB8ue170006Ev
  1090.     str x0, [sp, #8]                    ; 8-byte Folded Spill
  1091.     b   LBB25_3
  1092. LBB25_3:
  1093.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  1094.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  1095.     add sp, sp, #48
  1096.     ret
  1097.     .cfi_endproc
  1098.                                         ; -- End function
  1099.     .private_extern __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB8ue170006Ev ; -- Begin function _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB8ue170006Ev
  1100.     .globl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB8ue170006Ev
  1101.     .weak_definition    __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB8ue170006Ev
  1102.     .p2align    2
  1103. __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB8ue170006Ev: ; @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB8ue170006Ev
  1104.     .cfi_startproc
  1105. ; %bb.0:
  1106.     sub sp, sp, #48
  1107.     .cfi_def_cfa_offset 48
  1108.     stp x29, x30, [sp, #32]             ; 16-byte Folded Spill
  1109.     add x29, sp, #32
  1110.     .cfi_def_cfa w29, 16
  1111.     .cfi_offset w30, -8
  1112.     .cfi_offset w29, -16
  1113.     str x0, [sp, #16]
  1114.     ldr x8, [sp, #16]
  1115.     str x8, [sp, #8]                    ; 8-byte Folded Spill
  1116.     bl  __ZNSt3__130__libcpp_is_constant_evaluatedB8ue170006Ev
  1117.     tbz w0, #0, LBB26_2
  1118.     b   LBB26_1
  1119. LBB26_1:
  1120.     mov w8, #1
  1121.     and w8, w8, #0x1
  1122.     and w8, w8, #0x1
  1123.     sturb   w8, [x29, #-1]
  1124.     b   LBB26_3
  1125. LBB26_2:
  1126.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  1127.     bl  __ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev
  1128.     ldrb    w8, [x0, #23]
  1129.     lsr w8, w8, #7
  1130.     ands    w8, w8, #0xff
  1131.     cset    w8, ne
  1132.     and w8, w8, #0x1
  1133.     and w8, w8, #0x1
  1134.     sturb   w8, [x29, #-1]
  1135.     b   LBB26_3
  1136. LBB26_3:
  1137.     ldurb   w8, [x29, #-1]
  1138.     and w0, w8, #0x1
  1139.     ldp x29, x30, [sp, #32]             ; 16-byte Folded Reload
  1140.     add sp, sp, #48
  1141.     ret
  1142.     .cfi_endproc
  1143.                                         ; -- End function
  1144.     .private_extern __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB8ue170006Ev ; -- Begin function _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB8ue170006Ev
  1145.     .globl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB8ue170006Ev
  1146.     .weak_definition    __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB8ue170006Ev
  1147.     .p2align    2
  1148. __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB8ue170006Ev: ; @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB8ue170006Ev
  1149.     .cfi_startproc
  1150. ; %bb.0:
  1151.     sub sp, sp, #32
  1152.     .cfi_def_cfa_offset 32
  1153.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1154.     add x29, sp, #16
  1155.     .cfi_def_cfa w29, 16
  1156.     .cfi_offset w30, -8
  1157.     .cfi_offset w29, -16
  1158.     str x0, [sp, #8]
  1159.     ldr x0, [sp, #8]
  1160.     bl  __ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev
  1161.     ldr x0, [x0]
  1162.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1163.     add sp, sp, #32
  1164.     ret
  1165.     .cfi_endproc
  1166.                                         ; -- End function
  1167.     .private_extern __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB8ue170006Ev ; -- Begin function _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB8ue170006Ev
  1168.     .globl  __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB8ue170006Ev
  1169.     .weak_definition    __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB8ue170006Ev
  1170.     .p2align    2
  1171. __ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB8ue170006Ev: ; @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB8ue170006Ev
  1172.     .cfi_startproc
  1173. ; %bb.0:
  1174.     sub sp, sp, #32
  1175.     .cfi_def_cfa_offset 32
  1176.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1177.     add x29, sp, #16
  1178.     .cfi_def_cfa w29, 16
  1179.     .cfi_offset w30, -8
  1180.     .cfi_offset w29, -16
  1181.     str x0, [sp, #8]
  1182.     ldr x0, [sp, #8]
  1183.     bl  __ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev
  1184.     bl  __ZNSt3__114pointer_traitsIPKcE10pointer_toB8ue170006ERS1_
  1185.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1186.     add sp, sp, #32
  1187.     ret
  1188.     .cfi_endproc
  1189.                                         ; -- End function
  1190.     .private_extern __ZNSt3__130__libcpp_is_constant_evaluatedB8ue170006Ev ; -- Begin function _ZNSt3__130__libcpp_is_constant_evaluatedB8ue170006Ev
  1191.     .globl  __ZNSt3__130__libcpp_is_constant_evaluatedB8ue170006Ev
  1192.     .weak_definition    __ZNSt3__130__libcpp_is_constant_evaluatedB8ue170006Ev
  1193.     .p2align    2
  1194. __ZNSt3__130__libcpp_is_constant_evaluatedB8ue170006Ev: ; @_ZNSt3__130__libcpp_is_constant_evaluatedB8ue170006Ev
  1195.     .cfi_startproc
  1196. ; %bb.0:
  1197.     mov w8, #0
  1198.     and w0, w8, #0x1
  1199.     ret
  1200.     .cfi_endproc
  1201.                                         ; -- End function
  1202.     .private_extern __ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev ; -- Begin function _ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev
  1203.     .globl  __ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev
  1204.     .weak_definition    __ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev
  1205.     .p2align    2
  1206. __ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev: ; @_ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB8ue170006Ev
  1207.     .cfi_startproc
  1208. ; %bb.0:
  1209.     sub sp, sp, #32
  1210.     .cfi_def_cfa_offset 32
  1211.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1212.     add x29, sp, #16
  1213.     .cfi_def_cfa w29, 16
  1214.     .cfi_offset w30, -8
  1215.     .cfi_offset w29, -16
  1216.     str x0, [sp, #8]
  1217.     ldr x0, [sp, #8]
  1218.     bl  __ZNKSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB8ue170006Ev
  1219.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1220.     add sp, sp, #32
  1221.     ret
  1222.     .cfi_endproc
  1223.                                         ; -- End function
  1224.     .private_extern __ZNKSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB8ue170006Ev ; -- Begin function _ZNKSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB8ue170006Ev
  1225.     .globl  __ZNKSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB8ue170006Ev
  1226.     .weak_definition    __ZNKSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB8ue170006Ev
  1227.     .p2align    2
  1228. __ZNKSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB8ue170006Ev: ; @_ZNKSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB8ue170006Ev
  1229.     .cfi_startproc
  1230. ; %bb.0:
  1231.     sub sp, sp, #16
  1232.     .cfi_def_cfa_offset 16
  1233.     str x0, [sp, #8]
  1234.     ldr x0, [sp, #8]
  1235.     add sp, sp, #16
  1236.     ret
  1237.     .cfi_endproc
  1238.                                         ; -- End function
  1239.     .private_extern __ZNSt3__114pointer_traitsIPKcE10pointer_toB8ue170006ERS1_ ; -- Begin function _ZNSt3__114pointer_traitsIPKcE10pointer_toB8ue170006ERS1_
  1240.     .globl  __ZNSt3__114pointer_traitsIPKcE10pointer_toB8ue170006ERS1_
  1241.     .weak_definition    __ZNSt3__114pointer_traitsIPKcE10pointer_toB8ue170006ERS1_
  1242.     .p2align    2
  1243. __ZNSt3__114pointer_traitsIPKcE10pointer_toB8ue170006ERS1_: ; @_ZNSt3__114pointer_traitsIPKcE10pointer_toB8ue170006ERS1_
  1244.     .cfi_startproc
  1245. ; %bb.0:
  1246.     sub sp, sp, #16
  1247.     .cfi_def_cfa_offset 16
  1248.     str x0, [sp, #8]
  1249.     ldr x0, [sp, #8]
  1250.     add sp, sp, #16
  1251.     ret
  1252.     .cfi_endproc
  1253.                                         ; -- End function
  1254.     .private_extern __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ue170006ERNS_13basic_ostreamIcS2_EE ; -- Begin function _ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ue170006ERNS_13basic_ostreamIcS2_EE
  1255.     .globl  __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ue170006ERNS_13basic_ostreamIcS2_EE
  1256.     .weak_def_can_be_hidden __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ue170006ERNS_13basic_ostreamIcS2_EE
  1257.     .p2align    2
  1258. __ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ue170006ERNS_13basic_ostreamIcS2_EE: ; @_ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B8ue170006ERNS_13basic_ostreamIcS2_EE
  1259. Lfunc_begin3:
  1260.     .cfi_startproc
  1261.     .cfi_personality 155, ___gxx_personality_v0
  1262.     .cfi_lsda 16, Lexception3
  1263. ; %bb.0:
  1264.     sub sp, sp, #64
  1265.     .cfi_def_cfa_offset 64
  1266.     stp x29, x30, [sp, #48]             ; 16-byte Folded Spill
  1267.     add x29, sp, #48
  1268.     .cfi_def_cfa w29, 16
  1269.     .cfi_offset w30, -8
  1270.     .cfi_offset w29, -16
  1271.     stur    x0, [x29, #-8]
  1272.     stur    x1, [x29, #-16]
  1273.     ldur    x8, [x29, #-8]
  1274.     str x8, [sp]                        ; 8-byte Folded Spill
  1275.     ldur    x8, [x29, #-16]
  1276.     ldr x9, [x8]
  1277.     ldur    x9, [x9, #-24]
  1278. Ltmp43:
  1279.     add x0, x8, x9
  1280.     bl  __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufB8ue170006Ev
  1281.     str x0, [sp, #8]                    ; 8-byte Folded Spill
  1282. Ltmp44:
  1283.     b   LBB33_1
  1284. LBB33_1:
  1285.     ldr x0, [sp]                        ; 8-byte Folded Reload
  1286.     ldr x8, [sp, #8]                    ; 8-byte Folded Reload
  1287.     str x8, [x0]
  1288.     ldp x29, x30, [sp, #48]             ; 16-byte Folded Reload
  1289.     add sp, sp, #64
  1290.     ret
  1291. LBB33_2:
  1292. Ltmp45:
  1293.     str x0, [sp, #24]
  1294.     mov x8, x1
  1295.     str w8, [sp, #20]
  1296.     b   LBB33_3
  1297. LBB33_3:
  1298.     ldr x0, [sp, #24]
  1299.     bl  ___cxa_call_unexpected
  1300. Lfunc_end3:
  1301.     .cfi_endproc
  1302.     .section    __TEXT,__gcc_except_tab
  1303.     .p2align    2, 0x0
  1304. GCC_except_table33:
  1305. Lexception3:
  1306.     .byte   255                             ; @LPStart Encoding = omit
  1307.     .byte   155                             ; @TType Encoding = indirect pcrel sdata4
  1308.     .uleb128 Lttbase3-Lttbaseref3
  1309. Lttbaseref3:
  1310.     .byte   1                               ; Call site Encoding = uleb128
  1311.     .uleb128 Lcst_end3-Lcst_begin3
  1312. Lcst_begin3:
  1313.     .uleb128 Ltmp43-Lfunc_begin3            ; >> Call Site 1 <<
  1314.     .uleb128 Ltmp44-Ltmp43                  ;   Call between Ltmp43 and Ltmp44
  1315.     .uleb128 Ltmp45-Lfunc_begin3            ;     jumps to Ltmp45
  1316.     .byte   1                               ;   On action: 1
  1317.     .uleb128 Ltmp44-Lfunc_begin3            ; >> Call Site 2 <<
  1318.     .uleb128 Lfunc_end3-Ltmp44              ;   Call between Ltmp44 and Lfunc_end3
  1319.     .byte   0                               ;     has no landing pad
  1320.     .byte   0                               ;   On action: cleanup
  1321. Lcst_end3:
  1322.     .byte   127                             ; >> Action Record 1 <<
  1323.                                         ;   Filter TypeInfo -1
  1324.     .byte   0                               ;   No further actions
  1325.     .p2align    2, 0x0
  1326. Lttbase3:
  1327.                                         ; >> Filter TypeInfos <<
  1328.     .byte   0
  1329.     .p2align    2, 0x0
  1330.                                         ; -- End function
  1331.     .section    __TEXT,__text,regular,pure_instructions
  1332.     .private_extern __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufB8ue170006Ev ; -- Begin function _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufB8ue170006Ev
  1333.     .globl  __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufB8ue170006Ev
  1334.     .weak_definition    __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufB8ue170006Ev
  1335.     .p2align    2
  1336. __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufB8ue170006Ev: ; @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufB8ue170006Ev
  1337.     .cfi_startproc
  1338. ; %bb.0:
  1339.     sub sp, sp, #32
  1340.     .cfi_def_cfa_offset 32
  1341.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1342.     add x29, sp, #16
  1343.     .cfi_def_cfa w29, 16
  1344.     .cfi_offset w30, -8
  1345.     .cfi_offset w29, -16
  1346.     str x0, [sp, #8]
  1347.     ldr x0, [sp, #8]
  1348.     bl  __ZNKSt3__18ios_base5rdbufB8ue170006Ev
  1349.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1350.     add sp, sp, #32
  1351.     ret
  1352.     .cfi_endproc
  1353.                                         ; -- End function
  1354.     .private_extern __ZNKSt3__18ios_base5rdbufB8ue170006Ev ; -- Begin function _ZNKSt3__18ios_base5rdbufB8ue170006Ev
  1355.     .globl  __ZNKSt3__18ios_base5rdbufB8ue170006Ev
  1356.     .weak_definition    __ZNKSt3__18ios_base5rdbufB8ue170006Ev
  1357.     .p2align    2
  1358. __ZNKSt3__18ios_base5rdbufB8ue170006Ev: ; @_ZNKSt3__18ios_base5rdbufB8ue170006Ev
  1359.     .cfi_startproc
  1360. ; %bb.0:
  1361.     sub sp, sp, #16
  1362.     .cfi_def_cfa_offset 16
  1363.     str x0, [sp, #8]
  1364.     ldr x8, [sp, #8]
  1365.     ldr x0, [x8, #40]
  1366.     add sp, sp, #16
  1367.     ret
  1368.     .cfi_endproc
  1369.                                         ; -- End function
  1370.     .private_extern __ZNSt3__111char_traitsIcE11eq_int_typeB8ue170006Eii ; -- Begin function _ZNSt3__111char_traitsIcE11eq_int_typeB8ue170006Eii
  1371.     .globl  __ZNSt3__111char_traitsIcE11eq_int_typeB8ue170006Eii
  1372.     .weak_definition    __ZNSt3__111char_traitsIcE11eq_int_typeB8ue170006Eii
  1373.     .p2align    2
  1374. __ZNSt3__111char_traitsIcE11eq_int_typeB8ue170006Eii: ; @_ZNSt3__111char_traitsIcE11eq_int_typeB8ue170006Eii
  1375.     .cfi_startproc
  1376. ; %bb.0:
  1377.     sub sp, sp, #16
  1378.     .cfi_def_cfa_offset 16
  1379.     str w0, [sp, #12]
  1380.     str w1, [sp, #8]
  1381.     ldr w8, [sp, #12]
  1382.     ldr w9, [sp, #8]
  1383.     subs    w8, w8, w9
  1384.     cset    w8, eq
  1385.     and w0, w8, #0x1
  1386.     add sp, sp, #16
  1387.     ret
  1388.     .cfi_endproc
  1389.                                         ; -- End function
  1390.     .private_extern __ZNSt3__111char_traitsIcE3eofB8ue170006Ev ; -- Begin function _ZNSt3__111char_traitsIcE3eofB8ue170006Ev
  1391.     .globl  __ZNSt3__111char_traitsIcE3eofB8ue170006Ev
  1392.     .weak_definition    __ZNSt3__111char_traitsIcE3eofB8ue170006Ev
  1393.     .p2align    2
  1394. __ZNSt3__111char_traitsIcE3eofB8ue170006Ev: ; @_ZNSt3__111char_traitsIcE3eofB8ue170006Ev
  1395.     .cfi_startproc
  1396. ; %bb.0:
  1397.     mov w0, #-1
  1398.     ret
  1399.     .cfi_endproc
  1400.                                         ; -- End function
  1401.     .private_extern __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec ; -- Begin function _ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec
  1402.     .globl  __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec
  1403.     .weak_definition    __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec
  1404.     .p2align    2
  1405. __ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec: ; @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenB8ue170006Ec
  1406. Lfunc_begin4:
  1407.     .cfi_startproc
  1408.     .cfi_personality 155, ___gxx_personality_v0
  1409.     .cfi_lsda 16, Lexception4
  1410. ; %bb.0:
  1411.     sub sp, sp, #80
  1412.     .cfi_def_cfa_offset 80
  1413.     stp x29, x30, [sp, #64]             ; 16-byte Folded Spill
  1414.     add x29, sp, #64
  1415.     .cfi_def_cfa w29, 16
  1416.     .cfi_offset w30, -8
  1417.     .cfi_offset w29, -16
  1418.     stur    x0, [x29, #-8]
  1419.     sturb   w1, [x29, #-9]
  1420.     ldur    x0, [x29, #-8]
  1421.     sub x8, x29, #24
  1422.     str x8, [sp, #8]                    ; 8-byte Folded Spill
  1423.     bl  __ZNKSt3__18ios_base6getlocEv
  1424.     ldr x0, [sp, #8]                    ; 8-byte Folded Reload
  1425. Ltmp48:
  1426.     bl  __ZNSt3__19use_facetB8ue170006INS_5ctypeIcEEEERKT_RKNS_6localeE
  1427.     str x0, [sp, #16]                   ; 8-byte Folded Spill
  1428. Ltmp49:
  1429.     b   LBB38_1
  1430. LBB38_1:
  1431.     ldr x0, [sp, #16]                   ; 8-byte Folded Reload
  1432.     ldursb  w1, [x29, #-9]
  1433. Ltmp50:
  1434.     bl  __ZNKSt3__15ctypeIcE5widenB8ue170006Ec
  1435.     str w0, [sp, #4]                    ; 4-byte Folded Spill
  1436. Ltmp51:
  1437.     b   LBB38_2
  1438. LBB38_2:
  1439.     sub x0, x29, #24
  1440.     bl  __ZNSt3__16localeD1Ev
  1441.     ldr w8, [sp, #4]                    ; 4-byte Folded Reload
  1442.     sxtb    w0, w8
  1443.     ldp x29, x30, [sp, #64]             ; 16-byte Folded Reload
  1444.     add sp, sp, #80
  1445.     ret
  1446. LBB38_3:
  1447. Ltmp52:
  1448.     str x0, [sp, #32]
  1449.     mov x8, x1
  1450.     str w8, [sp, #28]
  1451. Ltmp53:
  1452.     sub x0, x29, #24
  1453.     bl  __ZNSt3__16localeD1Ev
  1454. Ltmp54:
  1455.     b   LBB38_4
  1456. LBB38_4:
  1457.     b   LBB38_5
  1458. LBB38_5:
  1459.     ldr x0, [sp, #32]
  1460.     bl  __Unwind_Resume
  1461. LBB38_6:
  1462. Ltmp55:
  1463.     bl  ___clang_call_terminate
  1464. Lfunc_end4:
  1465.     .cfi_endproc
  1466.     .section    __TEXT,__gcc_except_tab
  1467.     .p2align    2, 0x0
  1468. GCC_except_table38:
  1469. Lexception4:
  1470.     .byte   255                             ; @LPStart Encoding = omit
  1471.     .byte   155                             ; @TType Encoding = indirect pcrel sdata4
  1472.     .uleb128 Lttbase4-Lttbaseref4
  1473. Lttbaseref4:
  1474.     .byte   1                               ; Call site Encoding = uleb128
  1475.     .uleb128 Lcst_end4-Lcst_begin4
  1476. Lcst_begin4:
  1477.     .uleb128 Lfunc_begin4-Lfunc_begin4      ; >> Call Site 1 <<
  1478.     .uleb128 Ltmp48-Lfunc_begin4            ;   Call between Lfunc_begin4 and Ltmp48
  1479.     .byte   0                               ;     has no landing pad
  1480.     .byte   0                               ;   On action: cleanup
  1481.     .uleb128 Ltmp48-Lfunc_begin4            ; >> Call Site 2 <<
  1482.     .uleb128 Ltmp51-Ltmp48                  ;   Call between Ltmp48 and Ltmp51
  1483.     .uleb128 Ltmp52-Lfunc_begin4            ;     jumps to Ltmp52
  1484.     .byte   0                               ;   On action: cleanup
  1485.     .uleb128 Ltmp51-Lfunc_begin4            ; >> Call Site 3 <<
  1486.     .uleb128 Ltmp53-Ltmp51                  ;   Call between Ltmp51 and Ltmp53
  1487.     .byte   0                               ;     has no landing pad
  1488.     .byte   0                               ;   On action: cleanup
  1489.     .uleb128 Ltmp53-Lfunc_begin4            ; >> Call Site 4 <<
  1490.     .uleb128 Ltmp54-Ltmp53                  ;   Call between Ltmp53 and Ltmp54
  1491.     .uleb128 Ltmp55-Lfunc_begin4            ;     jumps to Ltmp55
  1492.     .byte   1                               ;   On action: 1
  1493.     .uleb128 Ltmp54-Lfunc_begin4            ; >> Call Site 5 <<
  1494.     .uleb128 Lfunc_end4-Ltmp54              ;   Call between Ltmp54 and Lfunc_end4
  1495.     .byte   0                               ;     has no landing pad
  1496.     .byte   0                               ;   On action: cleanup
  1497. Lcst_end4:
  1498.     .byte   1                               ; >> Action Record 1 <<
  1499.                                         ;   Catch TypeInfo 1
  1500.     .byte   0                               ;   No further actions
  1501.     .p2align    2, 0x0
  1502.                                         ; >> Catch TypeInfos <<
  1503.     .long   0                               ; TypeInfo 1
  1504. Lttbase4:
  1505.     .p2align    2, 0x0
  1506.                                         ; -- End function
  1507.     .section    __TEXT,__text,regular,pure_instructions
  1508.     .private_extern __ZNSt3__19use_facetB8ue170006INS_5ctypeIcEEEERKT_RKNS_6localeE ; -- Begin function _ZNSt3__19use_facetB8ue170006INS_5ctypeIcEEEERKT_RKNS_6localeE
  1509.     .globl  __ZNSt3__19use_facetB8ue170006INS_5ctypeIcEEEERKT_RKNS_6localeE
  1510.     .weak_definition    __ZNSt3__19use_facetB8ue170006INS_5ctypeIcEEEERKT_RKNS_6localeE
  1511.     .p2align    2
  1512. __ZNSt3__19use_facetB8ue170006INS_5ctypeIcEEEERKT_RKNS_6localeE: ; @_ZNSt3__19use_facetB8ue170006INS_5ctypeIcEEEERKT_RKNS_6localeE
  1513.     .cfi_startproc
  1514. ; %bb.0:
  1515.     sub sp, sp, #32
  1516.     .cfi_def_cfa_offset 32
  1517.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1518.     add x29, sp, #16
  1519.     .cfi_def_cfa w29, 16
  1520.     .cfi_offset w30, -8
  1521.     .cfi_offset w29, -16
  1522.     str x0, [sp, #8]
  1523.     ldr x0, [sp, #8]
  1524.     adrp    x1, __ZNSt3__15ctypeIcE2idE@GOTPAGE
  1525.     ldr x1, [x1, __ZNSt3__15ctypeIcE2idE@GOTPAGEOFF]
  1526.     bl  __ZNKSt3__16locale9use_facetERNS0_2idE
  1527.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1528.     add sp, sp, #32
  1529.     ret
  1530.     .cfi_endproc
  1531.                                         ; -- End function
  1532.     .private_extern __ZNKSt3__15ctypeIcE5widenB8ue170006Ec ; -- Begin function _ZNKSt3__15ctypeIcE5widenB8ue170006Ec
  1533.     .globl  __ZNKSt3__15ctypeIcE5widenB8ue170006Ec
  1534.     .weak_definition    __ZNKSt3__15ctypeIcE5widenB8ue170006Ec
  1535.     .p2align    2
  1536. __ZNKSt3__15ctypeIcE5widenB8ue170006Ec: ; @_ZNKSt3__15ctypeIcE5widenB8ue170006Ec
  1537.     .cfi_startproc
  1538. ; %bb.0:
  1539.     sub sp, sp, #32
  1540.     .cfi_def_cfa_offset 32
  1541.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1542.     add x29, sp, #16
  1543.     .cfi_def_cfa w29, 16
  1544.     .cfi_offset w30, -8
  1545.     .cfi_offset w29, -16
  1546.     str x0, [sp, #8]
  1547.     strb    w1, [sp, #7]
  1548.     ldr x0, [sp, #8]
  1549.     ldrsb   w1, [sp, #7]
  1550.     ldr x8, [x0]
  1551.     ldr x8, [x8, #56]
  1552.     blr x8
  1553.     sxtb    w0, w0
  1554.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1555.     add sp, sp, #32
  1556.     ret
  1557.     .cfi_endproc
  1558.                                         ; -- End function
  1559.     .private_extern __ZNSt3__18ios_base8setstateB8ue170006Ej ; -- Begin function _ZNSt3__18ios_base8setstateB8ue170006Ej
  1560.     .globl  __ZNSt3__18ios_base8setstateB8ue170006Ej
  1561.     .weak_definition    __ZNSt3__18ios_base8setstateB8ue170006Ej
  1562.     .p2align    2
  1563. __ZNSt3__18ios_base8setstateB8ue170006Ej: ; @_ZNSt3__18ios_base8setstateB8ue170006Ej
  1564.     .cfi_startproc
  1565. ; %bb.0:
  1566.     sub sp, sp, #32
  1567.     .cfi_def_cfa_offset 32
  1568.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1569.     add x29, sp, #16
  1570.     .cfi_def_cfa w29, 16
  1571.     .cfi_offset w30, -8
  1572.     .cfi_offset w29, -16
  1573.     str x0, [sp, #8]
  1574.     str w1, [sp, #4]
  1575.     ldr x0, [sp, #8]
  1576.     ldr w8, [x0, #32]
  1577.     ldr w9, [sp, #4]
  1578.     orr w1, w8, w9
  1579.     bl  __ZNSt3__18ios_base5clearEj
  1580.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1581.     add sp, sp, #32
  1582.     ret
  1583.     .cfi_endproc
  1584.                                         ; -- End function
  1585.     .private_extern __ZNSt3__118__constexpr_strlenB8ue170006EPKc ; -- Begin function _ZNSt3__118__constexpr_strlenB8ue170006EPKc
  1586.     .globl  __ZNSt3__118__constexpr_strlenB8ue170006EPKc
  1587.     .weak_definition    __ZNSt3__118__constexpr_strlenB8ue170006EPKc
  1588.     .p2align    2
  1589. __ZNSt3__118__constexpr_strlenB8ue170006EPKc: ; @_ZNSt3__118__constexpr_strlenB8ue170006EPKc
  1590.     .cfi_startproc
  1591. ; %bb.0:
  1592.     sub sp, sp, #32
  1593.     .cfi_def_cfa_offset 32
  1594.     stp x29, x30, [sp, #16]             ; 16-byte Folded Spill
  1595.     add x29, sp, #16
  1596.     .cfi_def_cfa w29, 16
  1597.     .cfi_offset w30, -8
  1598.     .cfi_offset w29, -16
  1599.     str x0, [sp, #8]
  1600.     ldr x0, [sp, #8]
  1601.     bl  _strlen
  1602.     ldp x29, x30, [sp, #16]             ; 16-byte Folded Reload
  1603.     add sp, sp, #32
  1604.     ret
  1605.     .cfi_endproc
  1606.                                         ; -- End function
  1607.     .section    __TEXT,__cstring,cstring_literals
  1608. l_.str:                                 ; @.str
  1609.     .asciz  "Hello, World!\n"
  1610.  
  1611. .subsections_via_symbols
  1612.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement