.file "test.d" .text .globl _Dmain .type _Dmain, @function _Dmain: .LFB2: pushq %rbp .LCFI0: movq %rsp, %rbp .LCFI1: subq $16, %rsp .LCFI2: movl $0, -16(%rbp) leaq -16(%rbp), %rdi leaq -16(%rbp), %rax movq %rax, %r10 call _D4test4mainFZi4testMFZv movl $0, %eax leave ret .LFE2: .size _Dmain, .-_Dmain .globl __gdc_personality_v0 .type _D4test4mainFZi4testMFZv, @function _D4test4mainFZi4testMFZv: .LFB3: pushq %rbp .LCFI3: movq %rsp, %rbp .LCFI4: subq $32, %rsp .LCFI5: movq -24(%rbp), %rax movq %rax, -16(%rbp) movq %rdi, -24(%rbp) movq -24(%rbp), %rax movl $1, (%rax) leaq -16(%rbp), %rdi leaq -16(%rbp), %rax movq %rax, %r10 call _D4test4mainFZi4testMFZv5test2MFZv leave ret .LFE3: .size _D4test4mainFZi4testMFZv, .-_D4test4mainFZi4testMFZv .type _D4test4mainFZi4testMFZv5test2MFZv, @function _D4test4mainFZi4testMFZv5test2MFZv: .LFB4: pushq %rbp .LCFI6: movq %rsp, %rbp .LCFI7: movq %rdi, %rax movq (%rax), %rax movl $2, (%rax) leave ret .LFE4: .size _D4test4mainFZi4testMFZv5test2MFZv, .-_D4test4mainFZi4testMFZv5test2MFZv .section .eh_frame,"a",@progbits .Lframe1: .long .LECIE1-.LSCIE1 .LSCIE1: .long 0x0 .byte 0x1 .string "zPR" .uleb128 0x1 .sleb128 -8 .byte 0x10 .uleb128 0x6 .byte 0x3 .long __gdc_personality_v0 .byte 0x3 .byte 0xc .uleb128 0x7 .uleb128 0x8 .byte 0x90 .uleb128 0x1 .align 8 .LECIE1: .LSFDE1: .long .LEFDE1-.LASFDE1 .LASFDE1: .long .LASFDE1-.Lframe1 .long .LFB2 .long .LFE2-.LFB2 .uleb128 0x0 .byte 0x4 .long .LCFI0-.LFB2 .byte 0xe .uleb128 0x10 .byte 0x86 .uleb128 0x2 .byte 0x4 .long .LCFI1-.LCFI0 .byte 0xd .uleb128 0x6 .align 8 .LEFDE1: .LSFDE3: .long .LEFDE3-.LASFDE3 .LASFDE3: .long .LASFDE3-.Lframe1 .long .LFB3 .long .LFE3-.LFB3 .uleb128 0x0 .byte 0x4 .long .LCFI3-.LFB3 .byte 0xe .uleb128 0x10 .byte 0x86 .uleb128 0x2 .byte 0x4 .long .LCFI4-.LCFI3 .byte 0xd .uleb128 0x6 .align 8 .LEFDE3: .LSFDE5: .long .LEFDE5-.LASFDE5 .LASFDE5: .long .LASFDE5-.Lframe1 .long .LFB4 .long .LFE4-.LFB4 .uleb128 0x0 .byte 0x4 .long .LCFI6-.LFB4 .byte 0xe .uleb128 0x10 .byte 0x86 .uleb128 0x2 .byte 0x4 .long .LCFI7-.LCFI6 .byte 0xd .uleb128 0x6 .align 8 .LEFDE5: .ident "GCC: (GNU) 4.2.4 20080705 (prerelease gdc 0.25 20080312, using dmd 1.024) (Ubuntu 0.25-4.2.4-3.1)" .section .note.GNU-stack,"",@progbits