Plain Text Paste by downs
Description: main.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 | .code 16 .file "main.d" .text .align 2 .global _D4main4Test6opCallFZS4main4Test .code 16 .thumb_func .type _D4main4Test6opCallFZS4main4Test, %function _D4main4Test6opCallFZS4main4Test: .fnstart .LFB3: ldr r0, .L3 @ lr needed for prologue @ sp needed for prologue bx lr .L4: .align 2 .L3: .word -558903283 .LFE3: .global __gdc_personality_v0 .fnend .size _D4main4Test6opCallFZS4main4Test, .-_D4main4Test6opCallFZS4main4Test .align 2 .global _D4main4Test5writeMFkZk .code 16 .thumb_func .type _D4main4Test5writeMFkZk, %function _D4main4Test5writeMFkZk: .fnstart .LFB2: .save {r4, r5, lr} push {r4, r5, lr} .LCFI0: .pad #28 sub sp, sp, #28 .LCFI1: mov r4, r0 mov r5, r1 cmp r0, #0 beq .L10 .L6: ldr r3, [r4] mov r0, r5 add sp, sp, #28 str r5, [r3] @ sp needed for prologue pop {r4, r5, pc} .L10: ldr r3, .L11 add r2, sp, #8 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldr r3, .L11+4 add r2, sp, #16 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} mov r3, #220 lsl r3, r3, #1 str r3, [sp] ldr r0, [sp, #8] ldr r1, [sp, #12] ldr r2, [sp, #16] ldr r3, [sp, #20] bl _d_assert_msg b .L6 .L12: .align 2 .L11: .word C.0.920 .word C.1.922 .LFE2: .fnend .size _D4main4Test5writeMFkZk, .-_D4main4Test5writeMFkZk .align 2 .global _Dmain .code 16 .thumb_func .type _Dmain, %function _Dmain: .fnstart .LFB4: @ lr needed for prologue @baz .code 16 ldr r3, .L15 mov r2, #0 mov r0, #0 str r2, [r3] @ sp needed for prologue bx lr .L16: .align 2 .L15: .word -558903283 .LFE4: .fnend .size _Dmain, .-_Dmain .weak _D20TypeInfo_S4main4Test6__initZ .section .gnu.linkonce.d._D20TypeInfo_S4main4Test6__initZ,"aw",%progbits .align 2 .type _D20TypeInfo_S4main4Test6__initZ, %object .size _D20TypeInfo_S4main4Test6__initZ, 8 _D20TypeInfo_S4main4Test6__initZ: .word _D15TypeInfo_Struct6__vtblZ .word 0 .word 9 .word _D20TypeInfo_S4main4Test6__initZ+44 .word 4 .word 0 .word 0 .word 0 .word 0 .word 0 .word 1 .ascii "main.Test\000" .global _D4main4Test6__initZ .section .rodata .align 2 .type _D4main4Test6__initZ, %object .size _D4main4Test6__initZ, 4 _D4main4Test6__initZ: .space 4 .align 2 .LC2: .ascii "/opt/devkitPRO/nds-samples/Graphics/2D/hello_world/" .ascii "source/main.d\000" .data .align 2 .type C.1.922, %object .size C.1.922, 8 C.1.922: .word 64 .word .LC2 .section .rodata .align 2 .LC3: .ascii "null this\000" .data .align 2 .type C.0.920, %object .size C.0.920, 8 C.0.920: .word 9 .word .LC3 .ident "GCC: (GNU) 4.1.1 20060524 ( gdc 0.24, using dmd 1.030)" |