Untitled diff
134 lines
.section __TEXT,__text,regular,pure_instructions
.section __TEXT,__text,regular,pure_instructions
.macosx_version_min 10, 10
.macosx_version_min 10, 10
.globl _main
.globl _main
.align 4, 0x90
.align 4, 0x90
_main:
_main:
.cfi_startproc
.cfi_startproc
pushq %rbp
pushq %rbp
Ltmp0:
Ltmp0:
.cfi_def_cfa_offset 16
.cfi_def_cfa_offset 16
Ltmp1:
Ltmp1:
.cfi_offset %rbp, -16
.cfi_offset %rbp, -16
movq %rsp, %rbp
movq %rsp, %rbp
Ltmp2:
Ltmp2:
.cfi_def_cfa_register %rbp
.cfi_def_cfa_register %rbp
subq $16, %rsp
subq $16, %rsp
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token6@GOTPCREL(%rip), %rax
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token6@GOTPCREL(%rip), %rax
movq __TZvOSs7Process5_argcVSs5Int32@GOTPCREL(%rip), %rcx
movq __TZvOSs7Process5_argcVSs5Int32@GOTPCREL(%rip), %rcx
movl %edi, (%rcx)
movl %edi, (%rcx)
cmpq $-1, (%rax)
cmpq $-1, (%rax)
movq %rsi, -8(%rbp)
movq %rsi, -8(%rbp)
je LBB0_2
je LBB0_2
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token6@GOTPCREL(%rip), %rdi
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token6@GOTPCREL(%rip), %rdi
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func6@GOTPCREL(%rip), %rax
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func6@GOTPCREL(%rip), %rax
movq %rax, %rsi
movq %rax, %rsi
callq _swift_once
callq _swift_once
LBB0_2:
LBB0_2:
xorl %eax, %eax
xorl %eax, %eax
movq __TZvOSs7Process11_unsafeArgvGVSs20UnsafeMutablePointerGS0_VSs4Int8__@GOTPCREL(%rip), %rcx
movq __TZvOSs7Process11_unsafeArgvGVSs20UnsafeMutablePointerGS0_VSs4Int8__@GOTPCREL(%rip), %rcx
movq -8(%rbp), %rdx
movq -8(%rbp), %rdx
movq %rdx, (%rcx)
movq %rdx, (%rcx)
addq $16, %rsp
addq $16, %rsp
popq %rbp
popq %rbp
retq
retq
.cfi_endproc
.cfi_endproc
.private_extern __TF3foo3foouRq_Ss23CustomStringConvertible_Fq_T_
.private_extern __TF3foo3fooFPSs23CustomStringConvertible_T_
.globl __TF3foo3foouRq_Ss23CustomStringConvertible_Fq_T_
.globl __TF3foo3fooFPSs23CustomStringConvertible_T_
.align 4, 0x90
.align 4, 0x90
__TF3foo3foouRq_Ss23CustomStringConvertible_Fq_T_:
__TF3foo3fooFPSs23CustomStringConvertible_T_:
.cfi_startproc
.cfi_startproc
pushq %rbp
pushq %rbp
Ltmp3:
Ltmp3:
.cfi_def_cfa_offset 16
.cfi_def_cfa_offset 16
Ltmp4:
Ltmp4:
.cfi_offset %rbp, -16
.cfi_offset %rbp, -16
movq %rsp, %rbp
movq %rsp, %rbp
Ltmp5:
Ltmp5:
.cfi_def_cfa_register %rbp
.cfi_def_cfa_register %rbp
subq $176, %rsp
subq $176, %rsp
movl $1, %eax
movl $1, %eax
movl %eax, %ecx
movl %eax, %ecx
movq %rsi, -8(%rbp)
movq %rdi, -40(%rbp)
movq %rdi, -40(%rbp)
movq %rcx, %rdi
movq %rcx, %rdi
movq %rsi, -48(%rbp)
movq %rdx, -56(%rbp)
callq __TTSg5P____TFSs27_allocateUninitializedArrayurFBwTGSaq__Bp_
callq __TTSg5P____TFSs27_allocateUninitializedArrayurFBwTGSaq__Bp_
leaq -32(%rbp), %rdi
movq __TMdSS@GOTPCREL(%rip), %rcx
movq __TMdSS@GOTPCREL(%rip), %rcx
movq %rcx, 24(%rdx)
movq %rcx, 24(%rdx)
movq -48(%rbp), %rcx
movq -40(%rbp), %rcx
movq -8(%rcx), %rsi
movq 24(%rcx), %rdi
movq -40(%rbp), %r8
movq -8(%rdi), %rsi
movq %rsi, -64(%rbp)
movq %rdi, -48(%rbp)
movq %rcx, %rdi
movq -48(%rbp), %r8
movq %rsi, -56(%rbp)
movq %r8, %rsi
movq %r8, %rsi
movq -56(%rbp), %r9
movq %rax, -64(%rbp)
movq %rdx, -72(%rbp)
movq %rdx, -72(%rbp)
movq %rcx, %rdx
callq *16(%r9)
movq -64(%rbp), %r9
leaq -32(%rbp), %rdi
movq %rax, -80(%rbp)
movq -40(%rbp), %rcx
callq *40(%r9)
movq 32(%rcx), %rdx
movq -48(%rbp), %rsi
movq %rsi, -8(%rbp)
movq -8(%rsi), %r8
movq %rax, %rsi
movq -48(%rbp), %rax
movq %rdx, -80(%rbp)
movq %rax, %rdx
movq %r8, -88(%rbp)
callq *40(%r8)
movq %rax, %rdi
movq %rax, %rdi
movq -48(%rbp), %rsi
movq -48(%rbp), %rsi
movq -56(%rbp), %rcx
movq -80(%rbp), %rcx
movq %rax, -88(%rbp)
movq %rax, -96(%rbp)
callq *(%rcx)
callq *(%rcx)
movq -64(%rbp), %rsi
movq -96(%rbp), %rdi
movq 32(%rsi), %rdi
movq -88(%rbp), %r8
movq %rdi, -96(%rbp)
movq %r8, %rdi
movq -48(%rbp), %rsi
movq -48(%rbp), %rsi
movq -96(%rbp), %r9
movq -88(%rbp), %r8
movq %rax, -104(%rbp)
movq %rax, -104(%rbp)
movq %rdx, -112(%rbp)
movq %rdx, -112(%rbp)
movq %rcx, -120(%rbp)
movq %rcx, -120(%rbp)
callq *%r9
callq *32(%r8)
movq -72(%rbp), %rax
movq -72(%rbp), %rax
movq -104(%rbp), %rcx
movq -104(%rbp), %rcx
movq %rcx, (%rax)
movq %rcx, (%rax)
movq -112(%rbp), %rcx
movq -112(%rbp), %rcx
movq %rcx, 8(%rax)
movq %rcx, 8(%rax)
movq -120(%rbp), %rcx
movq -120(%rbp), %rcx
movq %rcx, 16(%rax)
movq %rcx, 16(%rax)
callq __TIFSs5printFTGSaP__9separatorSS10terminatorSS_T_A0_
callq __TIFSs5printFTGSaP__9separatorSS10terminatorSS_T_A0_
movq %rax, -128(%rbp)
movq %rax, -128(%rbp)
movq %rdx, -136(%rbp)
movq %rdx, -136(%rbp)
movq %rcx, -144(%rbp)
movq %rcx, -144(%rbp)
callq __TIFSs5printFTGSaP__9separatorSS10terminatorSS_T_A1_
callq __TIFSs5printFTGSaP__9separatorSS10terminatorSS_T_A1_
movq -80(%rbp), %rdi
movq -64(%rbp), %rdi
movq -128(%rbp), %rsi
movq -128(%rbp), %rsi
movq -136(%rbp), %r8
movq -136(%rbp), %r8
movq %rdx, -152(%rbp)
movq %rdx, -152(%rbp)
movq %r8, %rdx
movq %r8, %rdx
movq -144(%rbp), %r9
movq -144(%rbp), %r9
movq %rcx, -160(%rbp)
movq %rcx, -160(%rbp)
movq %r9, %rcx
movq %r9, %rcx
movq %rax, %r8
movq %rax, %r8
movq -152(%rbp), %r9
movq -152(%rbp), %r9
movq -160(%rbp), %rax
movq -160(%rbp), %rax
movq %rax, (%rsp)
movq %rax, (%rsp)
callq __TFSs5printFTGSaP__9separatorSS10terminatorSS_T_
callq __TFSs5printFTGSaP__9separatorSS10terminatorSS_T_
leaq -32(%rbp), %rdi
leaq -32(%rbp), %rdi
movq -48(%rbp), %rsi
movq -48(%rbp), %rsi
movq -64(%rbp), %rax
movq -88(%rbp), %rax
callq *24(%rax)
callq *24(%rax)
movq -40(%rbp), %rdi
movq -40(%rbp), %rax
movq -48(%rbp), %rsi
movq 24(%rax), %rcx
movq -96(%rbp), %rax
movq -8(%rcx), %rdx
callq *%rax
movq %rax, %rdi
movq %rcx, %rsi
callq *(%rdx)
addq $176, %rsp
addq $176, %rsp
popq %rbp
popq %rbp
retq
retq
.cfi_endproc
.cfi_endproc
.linker_option "-lswiftCore"
.linker_option "-lswiftCore"
.linker_option "-lobjc"
.linker_option "-lobjc"
.section __DATA,__objc_imageinfo,regular,no_dead_strip
.section __DATA,__objc_imageinfo,regular,no_dead_strip
L_OBJC_IMAGE_INFO:
L_OBJC_IMAGE_INFO:
.long 0
.long 0
.long 768
.long 768
.subsections_via_symbols
.subsections_via_symbols