| 1 | .file "ghc23807.hc" |
|---|
| 2 | .globl Main_main_closure |
|---|
| 3 | .data |
|---|
| 4 | .align 8 |
|---|
| 5 | .type Main_main_closure, @object |
|---|
| 6 | .size Main_main_closure, 8 |
|---|
| 7 | Main_main_closure: |
|---|
| 8 | .quad Main_main_info |
|---|
| 9 | .text |
|---|
| 10 | .globl Main_main_slow |
|---|
| 11 | .type Main_main_slow, @function |
|---|
| 12 | Main_main_slow: |
|---|
| 13 | .LFB131: |
|---|
| 14 | movl $Main_main_entry, %eax |
|---|
| 15 | ret |
|---|
| 16 | .LFE131: |
|---|
| 17 | .size Main_main_slow, .-Main_main_slow |
|---|
| 18 | .globl Main_main_info |
|---|
| 19 | .data |
|---|
| 20 | .align 32 |
|---|
| 21 | .type Main_main_info, @object |
|---|
| 22 | .size Main_main_info, 56 |
|---|
| 23 | Main_main_info: |
|---|
| 24 | .quad Main_main_entry |
|---|
| 25 | .quad 0 |
|---|
| 26 | .quad 17 |
|---|
| 27 | .quad 4294967296 |
|---|
| 28 | .quad 0 |
|---|
| 29 | .quad 0 |
|---|
| 30 | .quad Main_main_slow |
|---|
| 31 | .text |
|---|
| 32 | .globl Main_main_entry |
|---|
| 33 | .type Main_main_entry, @function |
|---|
| 34 | Main_main_entry: |
|---|
| 35 | .LFB132: |
|---|
| 36 | movl $MainCapability, %ecx |
|---|
| 37 | movq MainCapability+136(%rip), %rdx |
|---|
| 38 | leaq -8(%rdx), %rax |
|---|
| 39 | cmpq MainCapability+144(%rip), %rax |
|---|
| 40 | jb .L4 |
|---|
| 41 | movq $GHCziBase_Z0T_closure, -8(%rdx) |
|---|
| 42 | movq MainCapability+136(%rip), %rax |
|---|
| 43 | leaq -8(%rax), %rdx |
|---|
| 44 | movq %rdx, MainCapability+136(%rip) |
|---|
| 45 | movq (%rax), %rax |
|---|
| 46 | movq (%rax), %rax |
|---|
| 47 | ret |
|---|
| 48 | .L4: |
|---|
| 49 | movq $Main_main_closure, 16(%rcx) |
|---|
| 50 | movq 8(%rcx), %rax |
|---|
| 51 | ret |
|---|
| 52 | .LFE132: |
|---|
| 53 | .size Main_main_entry, .-Main_main_entry |
|---|
| 54 | .globl Main_lvl_srt |
|---|
| 55 | .data |
|---|
| 56 | .align 16 |
|---|
| 57 | .type Main_lvl_srt, @object |
|---|
| 58 | .size Main_lvl_srt, 16 |
|---|
| 59 | Main_lvl_srt: |
|---|
| 60 | .quad GHCziTopHandler_lvl2_closure |
|---|
| 61 | .quad GHCziTopHandler_lvl6_closure |
|---|
| 62 | .globl Main_lvl_closure |
|---|
| 63 | .align 16 |
|---|
| 64 | .type Main_lvl_closure, @object |
|---|
| 65 | .size Main_lvl_closure, 16 |
|---|
| 66 | Main_lvl_closure: |
|---|
| 67 | .quad Main_lvl_info |
|---|
| 68 | .quad 0 |
|---|
| 69 | .text |
|---|
| 70 | .globl Main_lvl_slow |
|---|
| 71 | .type Main_lvl_slow, @function |
|---|
| 72 | Main_lvl_slow: |
|---|
| 73 | .LFB133: |
|---|
| 74 | movl $Main_lvl_entry, %eax |
|---|
| 75 | ret |
|---|
| 76 | .LFE133: |
|---|
| 77 | .size Main_lvl_slow, .-Main_lvl_slow |
|---|
| 78 | .data |
|---|
| 79 | .align 16 |
|---|
| 80 | .type s20K_info, @object |
|---|
| 81 | .size s20K_info, 24 |
|---|
| 82 | s20K_info: |
|---|
| 83 | .quad s20K_ret |
|---|
| 84 | .quad 0 |
|---|
| 85 | .quad 36 |
|---|
| 86 | .text |
|---|
| 87 | .type s20K_ret, @function |
|---|
| 88 | s20K_ret: |
|---|
| 89 | .LFB134: |
|---|
| 90 | movq MainCapability+136(%rip), %rax |
|---|
| 91 | movq $GHCziBase_Z0T_closure, 8(%rax) |
|---|
| 92 | movq MainCapability+136(%rip), %rdx |
|---|
| 93 | leaq 8(%rdx), %rax |
|---|
| 94 | movq %rax, MainCapability+136(%rip) |
|---|
| 95 | movq 16(%rdx), %rax |
|---|
| 96 | movq (%rax), %rax |
|---|
| 97 | ret |
|---|
| 98 | .LFE134: |
|---|
| 99 | .size s20K_ret, .-s20K_ret |
|---|
| 100 | .data |
|---|
| 101 | .align 32 |
|---|
| 102 | .type s20I_info, @object |
|---|
| 103 | .size s20I_info, 32 |
|---|
| 104 | s20I_info: |
|---|
| 105 | .quad s20I_ret |
|---|
| 106 | .quad 0 |
|---|
| 107 | .quad 4294967332 |
|---|
| 108 | .quad Main_lvl_srt |
|---|
| 109 | .text |
|---|
| 110 | .type s20I_ret, @function |
|---|
| 111 | s20I_ret: |
|---|
| 112 | .LFB135: |
|---|
| 113 | movq $GHCziTopHandler_lvl2_closure, MainCapability+16(%rip) |
|---|
| 114 | movq $GHCziTopHandler_lvl3_closure, MainCapability+24(%rip) |
|---|
| 115 | movq MainCapability+136(%rip), %rax |
|---|
| 116 | movq $s20K_info, 8(%rax) |
|---|
| 117 | addq $8, MainCapability+136(%rip) |
|---|
| 118 | movl $catchzh_fast, %eax |
|---|
| 119 | ret |
|---|
| 120 | .LFE135: |
|---|
| 121 | .size s20I_ret, .-s20I_ret |
|---|
| 122 | .globl Main_lvl_info |
|---|
| 123 | .data |
|---|
| 124 | .align 32 |
|---|
| 125 | .type Main_lvl_info, @object |
|---|
| 126 | .size Main_lvl_info, 56 |
|---|
| 127 | Main_lvl_info: |
|---|
| 128 | .quad Main_lvl_entry |
|---|
| 129 | .quad 0 |
|---|
| 130 | .quad 12884901905 |
|---|
| 131 | .quad 4294967296 |
|---|
| 132 | .quad Main_lvl_srt |
|---|
| 133 | .quad 0 |
|---|
| 134 | .quad Main_lvl_slow |
|---|
| 135 | .text |
|---|
| 136 | .globl Main_lvl_entry |
|---|
| 137 | .type Main_lvl_entry, @function |
|---|
| 138 | Main_lvl_entry: |
|---|
| 139 | .LFB136: |
|---|
| 140 | movl $MainCapability, %ecx |
|---|
| 141 | movq MainCapability+136(%rip), %rdx |
|---|
| 142 | leaq -16(%rdx), %rax |
|---|
| 143 | cmpq MainCapability+144(%rip), %rax |
|---|
| 144 | jb .L15 |
|---|
| 145 | movq $GHCziTopHandler_lvl6_closure, MainCapability+16(%rip) |
|---|
| 146 | movq $GHCziTopHandler_lvl7_closure, MainCapability+24(%rip) |
|---|
| 147 | movq $s20I_info, -8(%rdx) |
|---|
| 148 | subq $8, MainCapability+136(%rip) |
|---|
| 149 | movl $catchzh_fast, %eax |
|---|
| 150 | ret |
|---|
| 151 | .L15: |
|---|
| 152 | movq $Main_lvl_closure, 16(%rcx) |
|---|
| 153 | movq 8(%rcx), %rax |
|---|
| 154 | ret |
|---|
| 155 | .LFE136: |
|---|
| 156 | .size Main_lvl_entry, .-Main_lvl_entry |
|---|
| 157 | .globl ZCMain_main_srt |
|---|
| 158 | .data |
|---|
| 159 | .align 16 |
|---|
| 160 | .type ZCMain_main_srt, @object |
|---|
| 161 | .size ZCMain_main_srt, 16 |
|---|
| 162 | ZCMain_main_srt: |
|---|
| 163 | .quad GHCziTopHandler_topHandler_closure |
|---|
| 164 | .quad Main_lvl_closure |
|---|
| 165 | .globl ZCMain_main_closure |
|---|
| 166 | .align 16 |
|---|
| 167 | .type ZCMain_main_closure, @object |
|---|
| 168 | .size ZCMain_main_closure, 16 |
|---|
| 169 | ZCMain_main_closure: |
|---|
| 170 | .quad ZCMain_main_info |
|---|
| 171 | .quad 0 |
|---|
| 172 | .text |
|---|
| 173 | .globl ZCMain_main_slow |
|---|
| 174 | .type ZCMain_main_slow, @function |
|---|
| 175 | ZCMain_main_slow: |
|---|
| 176 | .LFB137: |
|---|
| 177 | movl $ZCMain_main_entry, %eax |
|---|
| 178 | ret |
|---|
| 179 | .LFE137: |
|---|
| 180 | .size ZCMain_main_slow, .-ZCMain_main_slow |
|---|
| 181 | .globl ZCMain_main_info |
|---|
| 182 | .data |
|---|
| 183 | .align 32 |
|---|
| 184 | .type ZCMain_main_info, @object |
|---|
| 185 | .size ZCMain_main_info, 56 |
|---|
| 186 | ZCMain_main_info: |
|---|
| 187 | .quad ZCMain_main_entry |
|---|
| 188 | .quad 0 |
|---|
| 189 | .quad 12884901905 |
|---|
| 190 | .quad 4294967296 |
|---|
| 191 | .quad ZCMain_main_srt |
|---|
| 192 | .quad 0 |
|---|
| 193 | .quad ZCMain_main_slow |
|---|
| 194 | .text |
|---|
| 195 | .globl ZCMain_main_entry |
|---|
| 196 | .type ZCMain_main_entry, @function |
|---|
| 197 | ZCMain_main_entry: |
|---|
| 198 | .LFB138: |
|---|
| 199 | movq $Main_lvl_closure, MainCapability+16(%rip) |
|---|
| 200 | movq $GHCziTopHandler_topHandler_closure, MainCapability+24(%rip) |
|---|
| 201 | movl $catchzh_fast, %eax |
|---|
| 202 | ret |
|---|
| 203 | .LFE138: |
|---|
| 204 | .size ZCMain_main_entry, .-ZCMain_main_entry |
|---|
| 205 | .local _module_registered |
|---|
| 206 | .comm _module_registered,8,8 |
|---|
| 207 | .globl __stginit_Main_ |
|---|
| 208 | .type __stginit_Main_, @function |
|---|
| 209 | __stginit_Main_: |
|---|
| 210 | .LFB139: |
|---|
| 211 | cmpq $0, _module_registered(%rip) |
|---|
| 212 | jne .L25 |
|---|
| 213 | .L24: |
|---|
| 214 | movq $1, _module_registered(%rip) |
|---|
| 215 | movq MainCapability+136(%rip), %rdx |
|---|
| 216 | leaq -8(%rdx), %rax |
|---|
| 217 | movq %rax, MainCapability+136(%rip) |
|---|
| 218 | movq $__stginit_Prelude_, -8(%rdx) |
|---|
| 219 | movq MainCapability+136(%rip), %rdx |
|---|
| 220 | leaq -8(%rdx), %rax |
|---|
| 221 | movq %rax, MainCapability+136(%rip) |
|---|
| 222 | movq $__stginit_GHCziTopHandler_, -8(%rdx) |
|---|
| 223 | .L25: |
|---|
| 224 | movq MainCapability+136(%rip), %rax |
|---|
| 225 | leaq 8(%rax), %rdx |
|---|
| 226 | movq %rdx, MainCapability+136(%rip) |
|---|
| 227 | movq (%rax), %rax |
|---|
| 228 | ret |
|---|
| 229 | .LFE139: |
|---|
| 230 | .size __stginit_Main_, .-__stginit_Main_ |
|---|
| 231 | .globl __stginit_Main |
|---|
| 232 | .type __stginit_Main, @function |
|---|
| 233 | __stginit_Main: |
|---|
| 234 | .LFB140: |
|---|
| 235 | movl $__stginit_Main_, %eax |
|---|
| 236 | ret |
|---|
| 237 | .LFE140: |
|---|
| 238 | .size __stginit_Main, .-__stginit_Main |
|---|
| 239 | .globl __stginit_ZCMain |
|---|
| 240 | .type __stginit_ZCMain, @function |
|---|
| 241 | __stginit_ZCMain: |
|---|
| 242 | .LFB141: |
|---|
| 243 | movl $__stginit_Main_, %eax |
|---|
| 244 | ret |
|---|
| 245 | .LFE141: |
|---|
| 246 | .size __stginit_ZCMain, .-__stginit_ZCMain |
|---|
| 247 | .section .eh_frame,"a",@progbits |
|---|
| 248 | .Lframe1: |
|---|
| 249 | .long .LECIE1-.LSCIE1 |
|---|
| 250 | .LSCIE1: |
|---|
| 251 | .long 0x0 |
|---|
| 252 | .byte 0x1 |
|---|
| 253 | .string "" |
|---|
| 254 | .uleb128 0x1 |
|---|
| 255 | .sleb128 -8 |
|---|
| 256 | .byte 0x10 |
|---|
| 257 | .byte 0xc |
|---|
| 258 | .uleb128 0x7 |
|---|
| 259 | .uleb128 0x8 |
|---|
| 260 | .byte 0x90 |
|---|
| 261 | .uleb128 0x1 |
|---|
| 262 | .align 8 |
|---|
| 263 | .LECIE1: |
|---|
| 264 | .LSFDE1: |
|---|
| 265 | .long .LEFDE1-.LASFDE1 |
|---|
| 266 | .LASFDE1: |
|---|
| 267 | .long .LASFDE1-.Lframe1 |
|---|
| 268 | .quad .LFB131 |
|---|
| 269 | .quad .LFE131-.LFB131 |
|---|
| 270 | .align 8 |
|---|
| 271 | .LEFDE1: |
|---|
| 272 | .LSFDE3: |
|---|
| 273 | .long .LEFDE3-.LASFDE3 |
|---|
| 274 | .LASFDE3: |
|---|
| 275 | .long .LASFDE3-.Lframe1 |
|---|
| 276 | .quad .LFB132 |
|---|
| 277 | .quad .LFE132-.LFB132 |
|---|
| 278 | .align 8 |
|---|
| 279 | .LEFDE3: |
|---|
| 280 | .LSFDE5: |
|---|
| 281 | .long .LEFDE5-.LASFDE5 |
|---|
| 282 | .LASFDE5: |
|---|
| 283 | .long .LASFDE5-.Lframe1 |
|---|
| 284 | .quad .LFB133 |
|---|
| 285 | .quad .LFE133-.LFB133 |
|---|
| 286 | .align 8 |
|---|
| 287 | .LEFDE5: |
|---|
| 288 | .LSFDE7: |
|---|
| 289 | .long .LEFDE7-.LASFDE7 |
|---|
| 290 | .LASFDE7: |
|---|
| 291 | .long .LASFDE7-.Lframe1 |
|---|
| 292 | .quad .LFB134 |
|---|
| 293 | .quad .LFE134-.LFB134 |
|---|
| 294 | .align 8 |
|---|
| 295 | .LEFDE7: |
|---|
| 296 | .LSFDE9: |
|---|
| 297 | .long .LEFDE9-.LASFDE9 |
|---|
| 298 | .LASFDE9: |
|---|
| 299 | .long .LASFDE9-.Lframe1 |
|---|
| 300 | .quad .LFB135 |
|---|
| 301 | .quad .LFE135-.LFB135 |
|---|
| 302 | .align 8 |
|---|
| 303 | .LEFDE9: |
|---|
| 304 | .LSFDE11: |
|---|
| 305 | .long .LEFDE11-.LASFDE11 |
|---|
| 306 | .LASFDE11: |
|---|
| 307 | .long .LASFDE11-.Lframe1 |
|---|
| 308 | .quad .LFB136 |
|---|
| 309 | .quad .LFE136-.LFB136 |
|---|
| 310 | .align 8 |
|---|
| 311 | .LEFDE11: |
|---|
| 312 | .LSFDE13: |
|---|
| 313 | .long .LEFDE13-.LASFDE13 |
|---|
| 314 | .LASFDE13: |
|---|
| 315 | .long .LASFDE13-.Lframe1 |
|---|
| 316 | .quad .LFB137 |
|---|
| 317 | .quad .LFE137-.LFB137 |
|---|
| 318 | .align 8 |
|---|
| 319 | .LEFDE13: |
|---|
| 320 | .LSFDE15: |
|---|
| 321 | .long .LEFDE15-.LASFDE15 |
|---|
| 322 | .LASFDE15: |
|---|
| 323 | .long .LASFDE15-.Lframe1 |
|---|
| 324 | .quad .LFB138 |
|---|
| 325 | .quad .LFE138-.LFB138 |
|---|
| 326 | .align 8 |
|---|
| 327 | .LEFDE15: |
|---|
| 328 | .LSFDE17: |
|---|
| 329 | .long .LEFDE17-.LASFDE17 |
|---|
| 330 | .LASFDE17: |
|---|
| 331 | .long .LASFDE17-.Lframe1 |
|---|
| 332 | .quad .LFB139 |
|---|
| 333 | .quad .LFE139-.LFB139 |
|---|
| 334 | .align 8 |
|---|
| 335 | .LEFDE17: |
|---|
| 336 | .LSFDE19: |
|---|
| 337 | .long .LEFDE19-.LASFDE19 |
|---|
| 338 | .LASFDE19: |
|---|
| 339 | .long .LASFDE19-.Lframe1 |
|---|
| 340 | .quad .LFB140 |
|---|
| 341 | .quad .LFE140-.LFB140 |
|---|
| 342 | .align 8 |
|---|
| 343 | .LEFDE19: |
|---|
| 344 | .LSFDE21: |
|---|
| 345 | .long .LEFDE21-.LASFDE21 |
|---|
| 346 | .LASFDE21: |
|---|
| 347 | .long .LASFDE21-.Lframe1 |
|---|
| 348 | .quad .LFB141 |
|---|
| 349 | .quad .LFE141-.LFB141 |
|---|
| 350 | .align 8 |
|---|
| 351 | .LEFDE21: |
|---|
| 352 | .ident "GCC: (GNU) 4.0.3 20060128 (prerelease) (Debian 4.0.2-8)" |
|---|
| 353 | .section .note.GNU-stack,"",@progbits |
|---|