.section __TEXT,__text,regular,pure_instructions .globl __Z10initialiseP15CBankAccountTagSs .align 4, 0x90 __Z10initialiseP15CBankAccountTagSs: Leh_func_begin1: pushq %rbp Ltmp0: movq %rsp, %rbp Ltmp1: subq $16, %rsp Ltmp2: movq %rdi, -8(%rbp) movq %rsi, -16(%rbp) movq -8(%rbp), %rax movabsq $8, %rcx addq %rcx, %rax movq -16(%rbp), %rcx movq %rax, %rdi movq %rcx, %rsi callq __ZNSsaSERKSs movq -8(%rbp), %rax movabsq $0, %rcx cvtsi2ssq %rcx, %xmm0 movss %xmm0, (%rax) addq $16, %rsp popq %rbp ret Leh_func_end1: .globl __Z7depositP15CBankAccountTagf .align 4, 0x90 __Z7depositP15CBankAccountTagf: Leh_func_begin2: pushq %rbp Ltmp3: movq %rsp, %rbp Ltmp4: movq %rdi, -8(%rbp) movss %xmm0, -12(%rbp) movq -8(%rbp), %rax movss (%rax), %xmm0 movss -12(%rbp), %xmm1 addss %xmm1, %xmm0 movq -8(%rbp), %rax movss %xmm0, (%rax) popq %rbp ret Leh_func_end2: .globl __Z8withdrawP15CBankAccountTagf .align 4, 0x90 __Z8withdrawP15CBankAccountTagf: Leh_func_begin3: pushq %rbp Ltmp5: movq %rsp, %rbp Ltmp6: movq %rdi, -8(%rbp) movss %xmm0, -12(%rbp) movq -8(%rbp), %rax movss (%rax), %xmm0 movss -12(%rbp), %xmm1 subss %xmm1, %xmm0 movq -8(%rbp), %rax movss %xmm0, (%rax) popq %rbp ret Leh_func_end3: .globl __Z8transferP15CBankAccountTagS0_f .align 4, 0x90 __Z8transferP15CBankAccountTagS0_f: Leh_func_begin4: pushq %rbp Ltmp7: movq %rsp, %rbp Ltmp8: subq $32, %rsp Ltmp9: movq %rdi, -8(%rbp) movq %rsi, -16(%rbp) movss %xmm0, -20(%rbp) movq -8(%rbp), %rax movss -20(%rbp), %xmm0 movq %rax, %rdi callq __Z8withdrawP15CBankAccountTagf movq -16(%rbp), %rax movss -20(%rbp), %xmm0 movq %rax, %rdi callq __Z7depositP15CBankAccountTagf addq $32, %rsp popq %rbp ret Leh_func_end4: .section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support EH_frame0: Lsection_eh_frame: Leh_frame_common: Lset0 = Leh_frame_common_end-Leh_frame_common_begin .long Lset0 Leh_frame_common_begin: .long 0 .byte 1 .asciz "zR" .byte 1 .byte 120 .byte 16 .byte 1 .byte 16 .byte 12 .byte 7 .byte 8 .byte 144 .byte 1 .align 3 Leh_frame_common_end: .globl __Z10initialiseP15CBankAccountTagSs.eh __Z10initialiseP15CBankAccountTagSs.eh: Lset1 = Leh_frame_end1-Leh_frame_begin1 .long Lset1 Leh_frame_begin1: Lset2 = Leh_frame_begin1-Leh_frame_common .long Lset2 Ltmp10: .quad Leh_func_begin1-Ltmp10 Lset3 = Leh_func_end1-Leh_func_begin1 .quad Lset3 .byte 0 .byte 4 Lset4 = Ltmp0-Leh_func_begin1 .long Lset4 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset5 = Ltmp1-Ltmp0 .long Lset5 .byte 13 .byte 6 .align 3 Leh_frame_end1: .globl __Z7depositP15CBankAccountTagf.eh __Z7depositP15CBankAccountTagf.eh: Lset6 = Leh_frame_end2-Leh_frame_begin2 .long Lset6 Leh_frame_begin2: Lset7 = Leh_frame_begin2-Leh_frame_common .long Lset7 Ltmp11: .quad Leh_func_begin2-Ltmp11 Lset8 = Leh_func_end2-Leh_func_begin2 .quad Lset8 .byte 0 .byte 4 Lset9 = Ltmp3-Leh_func_begin2 .long Lset9 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset10 = Ltmp4-Ltmp3 .long Lset10 .byte 13 .byte 6 .align 3 Leh_frame_end2: .globl __Z8withdrawP15CBankAccountTagf.eh __Z8withdrawP15CBankAccountTagf.eh: Lset11 = Leh_frame_end3-Leh_frame_begin3 .long Lset11 Leh_frame_begin3: Lset12 = Leh_frame_begin3-Leh_frame_common .long Lset12 Ltmp12: .quad Leh_func_begin3-Ltmp12 Lset13 = Leh_func_end3-Leh_func_begin3 .quad Lset13 .byte 0 .byte 4 Lset14 = Ltmp5-Leh_func_begin3 .long Lset14 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset15 = Ltmp6-Ltmp5 .long Lset15 .byte 13 .byte 6 .align 3 Leh_frame_end3: .globl __Z8transferP15CBankAccountTagS0_f.eh __Z8transferP15CBankAccountTagS0_f.eh: Lset16 = Leh_frame_end4-Leh_frame_begin4 .long Lset16 Leh_frame_begin4: Lset17 = Leh_frame_begin4-Leh_frame_common .long Lset17 Ltmp13: .quad Leh_func_begin4-Ltmp13 Lset18 = Leh_func_end4-Leh_func_begin4 .quad Lset18 .byte 0 .byte 4 Lset19 = Ltmp7-Leh_func_begin4 .long Lset19 .byte 14 .byte 16 .byte 134 .byte 2 .byte 4 Lset20 = Ltmp8-Ltmp7 .long Lset20 .byte 13 .byte 6 .align 3 Leh_frame_end4: .subsections_via_symbols