Ticket #5139: dynHelloWorld.s.noelf

File dynHelloWorld.s.noelf, 4.2 KB (added by tibbe, 2 years ago)

Assembler of dynHelloWorld.hs without my patch

Line 
1.data
2        .align 8
3.globl __stginit_Main
4.type __stginit_Main, @object
5__stginit_Main:
6.globl __stginit_ZCMain
7.type __stginit_ZCMain, @object
8__stginit_ZCMain:
9.data
10        .align 8
11.globl Main_main2_closure
12.type Main_main2_closure, @object
13Main_main2_closure:
14        .quad   Main_main2_info
15        .quad   0
16        .quad   0
17        .quad   0
18.section .rodata
19        .align 8
20cw8_str:
21        .byte   72
22        .byte   101
23        .byte   108
24        .byte   108
25        .byte   111
26        .byte   32
27        .byte   87
28        .byte   111
29        .byte   114
30        .byte   108
31        .byte   100
32        .byte   0
33.text
34        .align 8
35        .quad   0
36        .quad   22
37.globl Main_main2_info
38.type Main_main2_info, @object
39Main_main2_info:
40.Lcw7:
41        leaq -16(%rbp),%rax
42        cmpq %r15,%rax
43        jb .Lcw1
44        addq $16,%r12
45        cmpq 144(%r13),%r12
46        ja .Lcw3
47        movq stg_CAF_BLACKHOLE_info@gotpcrel(%rip),%rax
48        movq %rax,-8(%r12)
49        movq 152(%r13),%rax
50        movq %rax,0(%r12)
51        movq %r13,%rdi
52        movq %rbx,%rsi
53        movl $0,%eax
54        call newCAF
55        leaq -8(%r12),%rax
56        movq %rax,8(%rbx)
57        movq stg_IND_STATIC_info@gotpcrel(%rip),%rax
58        movq %rax,(%rbx)
59        movq stg_bh_upd_frame_info@gotpcrel(%rip),%rax
60        movq %rax,-16(%rbp)
61        leaq -8(%r12),%rax
62        movq %rax,-8(%rbp)
63        leaq cw8_str(%rip),%r14
64        addq $-16,%rbp
65        jmp *base_GHCziBase_unpackCStringzh_info@gotpcrel(%rip)
66.Lcw3:
67        movq $16,184(%r13)
68.Lcw1:
69        jmp *-16(%r13)
70.section .data
71        .align 8
72.globl Main_main1_srt
73.type Main_main1_srt, @object
74Main_main1_srt:
75        .quad   base_GHCziIOziHandleziFD_stdout_closure
76        .quad   base_GHCziIOziHandleziText_hPutStr2_closure
77        .quad   Main_main2_closure
78.data
79        .align 8
80.globl Main_main1_closure
81.type Main_main1_closure, @object
82Main_main1_closure:
83        .quad   Main_main1_info
84        .quad   0
85.text
86        .align 8
87        .long   Main_main1_srt-(Main_main1_info)+0
88        .long   0
89        .quad   4294967299
90        .quad   0
91        .quad   30064771087
92.globl Main_main1_info
93.type Main_main1_info, @object
94Main_main1_info:
95.LcwR:
96        movq base_GHCziIOziHandleziFD_stdout_closure@gotpcrel(%rip),%r14
97        leaq Main_main2_closure(%rip),%rsi
98        movq ghczmprim_GHCziTypes_True_closure@gotpcrel(%rip),%rax
99        leaq 2(%rax),%rdi
100        jmp *base_GHCziIOziHandleziText_hPutStr2_info@gotpcrel(%rip)
101.section .data
102        .align 8
103.globl Main_main3_srt
104.type Main_main3_srt, @object
105Main_main3_srt:
106        .quad   base_GHCziTopHandler_runMainIO1_closure
107        .quad   Main_main1_closure
108.data
109        .align 8
110.globl Main_main3_closure
111.type Main_main3_closure, @object
112Main_main3_closure:
113        .quad   Main_main3_info
114        .quad   0
115.text
116        .align 8
117        .long   Main_main3_srt-(Main_main3_info)+0
118        .long   0
119        .quad   4294967299
120        .quad   0
121        .quad   12884901903
122.globl Main_main3_info
123.type Main_main3_info, @object
124Main_main3_info:
125.Lcx1:
126        leaq Main_main1_closure(%rip),%rax
127        leaq 1(%rax),%r14
128        jmp *base_GHCziTopHandler_runMainIO1_info@gotpcrel(%rip)
129.section .data
130        .align 8
131.globl Main_main_srt
132.type Main_main_srt, @object
133Main_main_srt:
134        .quad   Main_main1_closure
135.data
136        .align 8
137.globl Main_main_closure
138.type Main_main_closure, @object
139Main_main_closure:
140        .quad   Main_main_info
141        .quad   0
142.text
143        .align 8
144        .long   Main_main_srt-(Main_main_info)+0
145        .long   0
146        .quad   4294967299
147        .quad   0
148        .quad   4294967311
149.globl Main_main_info
150.type Main_main_info, @object
151Main_main_info:
152.Lcxa:
153        jmp Main_main1_info
154.section .data
155        .align 8
156.globl ZCMain_main_srt
157.type ZCMain_main_srt, @object
158ZCMain_main_srt:
159        .quad   Main_main3_closure
160.data
161        .align 8
162.globl ZCMain_main_closure
163.type ZCMain_main_closure, @object
164ZCMain_main_closure:
165        .quad   ZCMain_main_info
166        .quad   0
167.text
168        .align 8
169        .long   ZCMain_main_srt-(ZCMain_main_info)+0
170        .long   0
171        .quad   4294967299
172        .quad   0
173        .quad   4294967311
174.globl ZCMain_main_info
175.type ZCMain_main_info, @object
176ZCMain_main_info:
177.Lcxj:
178        jmp Main_main3_info
179.section ".got2", "aw"
180.LC_base_GHCziBase_unpackCStringzh_info:
181        .quad base_GHCziBase_unpackCStringzh_info
182.section ".got2", "aw"
183.LC_base_GHCziIOziHandleziFD_stdout_closure:
184        .quad base_GHCziIOziHandleziFD_stdout_closure
185.section ".got2", "aw"
186.LC_base_GHCziIOziHandleziText_hPutStr2_info:
187        .quad base_GHCziIOziHandleziText_hPutStr2_info
188.section ".got2", "aw"
189.LC_base_GHCziTopHandler_runMainIO1_info:
190        .quad base_GHCziTopHandler_runMainIO1_info
191.section ".got2", "aw"
192.LC_ghczmprim_GHCziTypes_True_closure:
193        .quad ghczmprim_GHCziTypes_True_closure
194.section ".got2", "aw"
195.LC_stg_CAF_BLACKHOLE_info:
196        .quad stg_CAF_BLACKHOLE_info
197.section ".got2", "aw"
198.LC_stg_IND_STATIC_info:
199        .quad stg_IND_STATIC_info
200.section ".got2", "aw"
201.LC_stg_bh_upd_frame_info:
202        .quad stg_bh_upd_frame_info
203.section .note.GNU-stack,"",@progbits
204.ident "GHC 7.1.20110424"