Created
February 7, 2017 10:32
-
-
Save idontgetoutmuch/8ba151b94a83dedf2029842d26c28793 to your computer and use it in GitHub Desktop.
Label not referenced
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [1 of 1] Compiling Fbct ( testFabs.hs, testFabs.o ) | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl __stginit_main:Fbct | |
| __stginit_main:Fbct: | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| lvl1_r5we_closure: | |
| .quad GHC.Types.D#_con_info | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 240 | |
| .byte 191 | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| lvl2_r5wf_closure: | |
| .quad GHC.Types.D#_con_info | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .byte 240 | |
| .byte 63 | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| lvl3_r5wg_closure: | |
| .quad :_con_info | |
| .quad lvl2_r5wf_closure+1 | |
| .quad GHC.Types.[]_closure+1 | |
| .quad 3 | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| lvl4_r5wh_closure: | |
| .quad :_con_info | |
| .quad lvl1_r5we_closure+1 | |
| .quad lvl3_r5wg_closure+2 | |
| .quad 3 | |
| ==================== Asm code ==================== | |
| .const_data | |
| .align 3 | |
| .align 0 | |
| S5x3_srt: | |
| .quad Fbct.main_xs'_closure | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.main_xs'_closure | |
| Fbct.main_xs'_closure: | |
| .quad Fbct.main_xs'_info | |
| .quad 0 | |
| .quad 0 | |
| .quad 0 | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| Fbct.main_xs'_info_dsp: | |
| .align 3 | |
| .quad S5x3_srt-(Fbct.main_xs'_info)+0 | |
| .quad 0 | |
| .quad 4294967317 | |
| .globl Fbct.main_xs'_info | |
| Fbct.main_xs'_info: | |
| _c5x0: | |
| leaq -16(%rbp),%rax | |
| cmpq %r15,%rax | |
| jb _c5x1 | |
| _c5x2: | |
| subq $8,%rsp | |
| movq %r13,%rax | |
| movq %rbx,%rsi | |
| movq %rax,%rdi | |
| xorl %eax,%eax | |
| call newCAF | |
| addq $8,%rsp | |
| testq %rax,%rax | |
| je _c5wZ | |
| _c5wY: | |
| movq stg_bh_upd_frame_info@GOTPCREL(%rip),%rbx | |
| movq %rbx,-16(%rbp) | |
| movq %rax,-8(%rbp) | |
| leaq Fbct.main_xs'_closure(%rip),%rsi | |
| leaq lvl4_r5wh_closure+2(%rip),%r14 | |
| addq $-16,%rbp | |
| jmp GHC.Base.++_info | |
| _c5x1: | |
| jmp *-16(%r13) | |
| _c5wZ: | |
| jmp *(%rbx) | |
| .long Fbct.main_xs'_info - Fbct.main_xs'_info_dsp | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.$wgo_closure | |
| Fbct.$wgo_closure: | |
| .quad Fbct.$wgo_info | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| .globl Fbct.$wgo_slow | |
| Fbct.$wgo_slow: | |
| _c5xc: | |
| movsd 16(%rbp),%xmm1 | |
| movq 8(%rbp),%rsi | |
| movq (%rbp),%r14 | |
| addq $24,%rbp | |
| jmp Fbct.$wgo_info | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| Fbct.$wgo_info_dsp: | |
| .align 3 | |
| .quad Fbct.$wgo_slow-(Fbct.$wgo_info)+0 | |
| .quad 387 | |
| .quad 0 | |
| .quad 12884901888 | |
| .quad 0 | |
| .quad 14 | |
| .globl Fbct.$wgo_info | |
| Fbct.$wgo_info: | |
| _c5xn: | |
| leaq -32(%rbp),%rax | |
| cmpq %r15,%rax | |
| jae _c5xd | |
| _c5xo: | |
| leaq Fbct.$wgo_closure(%rip),%rbx | |
| movq %r14,-24(%rbp) | |
| movq %rsi,-16(%rbp) | |
| movsd %xmm1,-8(%rbp) | |
| addq $-24,%rbp | |
| jmp *-8(%r13) | |
| _u5yH: | |
| addq $-8,%rbp | |
| _c5yo: | |
| movsd %xmm0,%xmm1 | |
| addq $24,%rbp | |
| jmp *(%rbp) | |
| _c5yl: | |
| movsd %xmm1,%xmm2 | |
| movsd %xmm0,%xmm1 | |
| addsd %xmm2,%xmm1 | |
| addq $16,%rbp | |
| jmp *(%rbp) | |
| .align 3 | |
| .quad 65 | |
| .quad 30 | |
| block_c5xW_info: | |
| _c5xW: | |
| movsd 8(%rbp),%xmm0 | |
| movsd 7(%rbx),%xmm1 | |
| xorpd %xmm2,%xmm2 | |
| ucomisd %xmm2,%xmm1 | |
| jp _c5yn | |
| je _u5yH | |
| _c5yn: | |
| xorpd %xmm2,%xmm2 | |
| ucomisd %xmm2,%xmm1 | |
| ja _c5yl | |
| _c5yi: | |
| movsd _n5z4(%rip),%xmm2 | |
| xorpd %xmm2,%xmm1 | |
| movsd %xmm1,%xmm2 | |
| movsd %xmm0,%xmm1 | |
| addsd %xmm2,%xmm1 | |
| addq $16,%rbp | |
| jmp *(%rbp) | |
| .align 3 | |
| .quad 194 | |
| .quad 30 | |
| block_c5xg_info: | |
| _c5xg: | |
| movsd 16(%rbp),%xmm0 | |
| movq %rbx,%rax | |
| andl $7,%eax | |
| cmpq $1,%rax | |
| je _c5yo | |
| _c5xl: | |
| movq 6(%rbx),%rax | |
| movq 8(%rbp),%rcx | |
| cmpq $1,%rcx | |
| jne _c5xA | |
| _c5xX: | |
| leaq block_c5xW_info(%rip),%rbx | |
| movq %rbx,8(%rbp) | |
| movq %rax,%rbx | |
| addq $8,%rbp | |
| testb $7,%bl | |
| jne _c5xW | |
| _c5xY: | |
| jmp *(%rbx) | |
| _c5xA: | |
| leaq block_c5xy_info(%rip),%rdx | |
| movq %rdx,-8(%rbp) | |
| movq 14(%rbx),%rbx | |
| movq %rbx,%rdx | |
| movq %rax,%rbx | |
| movq %rcx,(%rbp) | |
| movq %rdx,8(%rbp) | |
| addq $-8,%rbp | |
| testb $7,%bl | |
| jne _c5xy | |
| _c5xB: | |
| jmp *(%rbx) | |
| .align 3 | |
| .quad 323 | |
| .quad 30 | |
| block_c5xy_info: | |
| _c5xy: | |
| movsd 24(%rbp),%xmm0 | |
| movq 16(%rbp),%rax | |
| movq 8(%rbp),%rcx | |
| movsd 7(%rbx),%xmm1 | |
| xorpd %xmm2,%xmm2 | |
| ucomisd %xmm2,%xmm1 | |
| jp _c5xT | |
| je _c5xU | |
| _c5xT: | |
| xorpd %xmm2,%xmm2 | |
| ucomisd %xmm2,%xmm1 | |
| ja _c5xR | |
| _c5xQ: | |
| addq $32,%rbp | |
| movsd _n5yU(%rip),%xmm2 | |
| xorpd %xmm2,%xmm1 | |
| addsd %xmm1,%xmm0 | |
| leaq -1(%rcx),%rbx | |
| _n5zc: | |
| movsd %xmm0,%xmm1 | |
| movq %rbx,%rsi | |
| movq %rax,%r14 | |
| _c5xd: | |
| leaq block_c5xg_info(%rip),%rax | |
| movq %rax,-24(%rbp) | |
| movq %r14,%rbx | |
| movq %rsi,-16(%rbp) | |
| movsd %xmm1,-8(%rbp) | |
| addq $-24,%rbp | |
| testb $7,%bl | |
| jne _c5xg | |
| _c5xh: | |
| jmp *(%rbx) | |
| _c5xR: | |
| addq $32,%rbp | |
| addsd %xmm1,%xmm0 | |
| leaq -1(%rcx),%rbx | |
| _n5zd: | |
| movsd %xmm0,%xmm1 | |
| movq %rbx,%rsi | |
| movq %rax,%r14 | |
| jmp _c5xd | |
| _c5xU: | |
| addq $32,%rbp | |
| leaq -1(%rcx),%rbx | |
| _n5ze: | |
| movsd %xmm0,%xmm1 | |
| movq %rbx,%rsi | |
| movq %rax,%r14 | |
| jmp _c5xd | |
| .long Fbct.$wgo_info - Fbct.$wgo_info_dsp | |
| .const | |
| .align 3 | |
| .align 3 | |
| _n5yU: | |
| .quad -9223372036854775808 | |
| .const | |
| .align 3 | |
| .align 3 | |
| _n5z4: | |
| .quad -9223372036854775808 | |
| ==================== Asm code ==================== | |
| .const_data | |
| .align 3 | |
| .align 0 | |
| S5zt_srt: | |
| .quad GHC.Float.$fShowDouble3_closure | |
| .quad Fbct.main_xs'_closure | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.main2_closure | |
| Fbct.main2_closure: | |
| .quad Fbct.main2_info | |
| .quad 0 | |
| .quad 0 | |
| .quad 0 | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| Fbct.main2_info_dsp: | |
| .align 3 | |
| .quad S5zt_srt-(Fbct.main2_info)+0 | |
| .quad 0 | |
| .quad 12884901909 | |
| .globl Fbct.main2_info | |
| Fbct.main2_info: | |
| _c5zn: | |
| leaq -32(%rbp),%rax | |
| cmpq %r15,%rax | |
| jb _c5zo | |
| _c5zp: | |
| subq $8,%rsp | |
| movq %r13,%rax | |
| movq %rbx,%rsi | |
| movq %rax,%rdi | |
| xorl %eax,%eax | |
| call newCAF | |
| addq $8,%rsp | |
| testq %rax,%rax | |
| je _c5zk | |
| _c5zj: | |
| movq stg_bh_upd_frame_info@GOTPCREL(%rip),%rbx | |
| movq %rbx,-16(%rbp) | |
| movq %rax,-8(%rbp) | |
| leaq block_c5zl_info(%rip),%rax | |
| movq %rax,-24(%rbp) | |
| xorpd %xmm1,%xmm1 | |
| movl $10,%esi | |
| leaq Fbct.main_xs'_closure(%rip),%r14 | |
| addq $-24,%rbp | |
| jmp Fbct.$wgo_info | |
| _c5zo: | |
| jmp *-16(%r13) | |
| .align 3 | |
| .quad S5zt_srt-(block_c5zl_info)+0 | |
| .quad 0 | |
| .quad 4294967326 | |
| block_c5zl_info: | |
| _c5zl: | |
| leaq GHC.Show.shows51_closure(%rip),%rsi | |
| leaq GHC.Float.$fShowDouble3_closure+1(%rip),%r14 | |
| movq stg_ap_p_info@GOTPCREL(%rip),%rax | |
| movq %rax,-8(%rbp) | |
| leaq GHC.Types.[]_closure+1(%rip),%rax | |
| movq %rax,(%rbp) | |
| addq $-8,%rbp | |
| jmp GHC.Float.$w$sshowSignedFloat_info | |
| _c5zk: | |
| jmp *(%rbx) | |
| .long Fbct.main2_info - Fbct.main2_info_dsp | |
| ==================== Asm code ==================== | |
| .const_data | |
| .align 3 | |
| .align 0 | |
| S5zL_srt: | |
| .quad Fbct.main2_closure | |
| .quad GHC.IO.Handle.FD.stdout_closure | |
| .quad GHC.IO.Handle.Text.hPutStr2_closure | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.main1_closure | |
| Fbct.main1_closure: | |
| .quad Fbct.main1_info | |
| .quad 0 | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| Fbct.main1_info_dsp: | |
| .align 3 | |
| .quad S5zL_srt-(Fbct.main1_info)+0 | |
| .quad 4294967299 | |
| .quad 0 | |
| .quad 30064771086 | |
| .globl Fbct.main1_info | |
| Fbct.main1_info: | |
| _c5zI: | |
| leaq GHC.Types.True_closure+2(%rip),%rdi | |
| leaq Fbct.main2_closure(%rip),%rsi | |
| leaq GHC.IO.Handle.FD.stdout_closure(%rip),%r14 | |
| jmp GHC.IO.Handle.Text.hPutStr2_info | |
| .long Fbct.main1_info - Fbct.main1_info_dsp | |
| ==================== Asm code ==================== | |
| .const_data | |
| .align 3 | |
| .align 0 | |
| S5zX_srt: | |
| .quad Fbct.main1_closure | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.main_closure | |
| Fbct.main_closure: | |
| .quad Fbct.main_info | |
| .quad 0 | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| Fbct.main_info_dsp: | |
| .align 3 | |
| .quad S5zX_srt-(Fbct.main_info)+0 | |
| .quad 4294967299 | |
| .quad 0 | |
| .quad 4294967310 | |
| .globl Fbct.main_info | |
| Fbct.main_info: | |
| _c5zU: | |
| jmp Fbct.main1_info | |
| .long Fbct.main_info - Fbct.main_info_dsp | |
| ==================== Asm code ==================== | |
| .const_data | |
| .align 3 | |
| .align 0 | |
| S5A9_srt: | |
| .quad GHC.TopHandler.runMainIO1_closure | |
| .quad Fbct.main1_closure | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.main3_closure | |
| Fbct.main3_closure: | |
| .quad Fbct.main3_info | |
| .quad 0 | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| Fbct.main3_info_dsp: | |
| .align 3 | |
| .quad S5A9_srt-(Fbct.main3_info)+0 | |
| .quad 4294967299 | |
| .quad 0 | |
| .quad 12884901902 | |
| .globl Fbct.main3_info | |
| Fbct.main3_info: | |
| _c5A6: | |
| leaq Fbct.main1_closure+1(%rip),%r14 | |
| jmp GHC.TopHandler.runMainIO1_info | |
| .long Fbct.main3_info - Fbct.main3_info_dsp | |
| ==================== Asm code ==================== | |
| .const_data | |
| .align 3 | |
| .align 0 | |
| S5Al_srt: | |
| .quad Fbct.main3_closure | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl :Main.main_closure | |
| :Main.main_closure: | |
| .quad :Main.main_info | |
| .quad 0 | |
| ==================== Asm code ==================== | |
| .text | |
| .align 3 | |
| :Main.main_info_dsp: | |
| .align 3 | |
| .quad S5Al_srt-(:Main.main_info)+0 | |
| .quad 4294967299 | |
| .quad 0 | |
| .quad 4294967310 | |
| .globl :Main.main_info | |
| :Main.main_info: | |
| _c5Ai: | |
| jmp Fbct.main3_info | |
| .long :Main.main_info - :Main.main_info_dsp | |
| ==================== Asm code ==================== | |
| .section __TEXT,__cstring,cstring_literals | |
| .align 1 | |
| .align 0 | |
| .globl Fbct.$trModule4_bytes | |
| Fbct.$trModule4_bytes: | |
| .asciz "main" | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.$trModule3_closure | |
| Fbct.$trModule3_closure: | |
| .quad GHC.Types.TrNameS_con_info | |
| .quad Fbct.$trModule4_bytes | |
| ==================== Asm code ==================== | |
| .section __TEXT,__cstring,cstring_literals | |
| .align 1 | |
| .align 0 | |
| .globl Fbct.$trModule2_bytes | |
| Fbct.$trModule2_bytes: | |
| .asciz "Fbct" | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.$trModule1_closure | |
| Fbct.$trModule1_closure: | |
| .quad GHC.Types.TrNameS_con_info | |
| .quad Fbct.$trModule2_bytes | |
| ==================== Asm code ==================== | |
| .data | |
| .align 3 | |
| .align 0 | |
| .globl Fbct.$trModule_closure | |
| Fbct.$trModule_closure: | |
| .quad GHC.Types.Module_con_info | |
| .quad Fbct.$trModule3_closure+1 | |
| .quad Fbct.$trModule1_closure+1 | |
| .quad 3 | |
| Linking testFabs ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment