Ticket #696: null.fasm.s

File null.fasm.s, 2.8 KB (added by taral, 9 years ago)

"main = return ()" -fasm

Line 
1.data
2        .align 8
3.globl Main_main_closure
4Main_main_closure:
5        .quad   Main_main_info
6
7.text
8        .align 8
9.globl Main_main_slow
10Main_main_slow:
11        jmp Main_main_entry
12
13.data
14        .align 8
15.globl Main_main_info
16Main_main_info:
17        .quad   Main_main_entry
18        .quad   0
19        .quad   17
20        .quad   4294967296
21        .quad   0
22        .quad   0
23        .quad   Main_main_slow
24
25.text
26        .align 8
27.globl Main_main_entry
28Main_main_entry:
29        leaq -8(%rbp),%rax
30        cmpq %r14,%rax
31        jb .Lc20M
32        movq $GHCziBase_Z0T_closure,-8(%rbp)
33        addq $-8,%rbp
34        movq 8(%rbp),%rax
35        jmp *(%rax)
36.Lc20M:
37        movl $Main_main_closure,%r13d
38        jmp *-8(%rbx)
39
40.section .rodata
41        .align 8
42.globl Main_lvl_srt
43Main_lvl_srt:
44        .quad   GHCziTopHandler_lvl2_closure
45        .quad   GHCziTopHandler_lvl6_closure
46
47.data
48        .align 8
49.globl Main_lvl_closure
50Main_lvl_closure:
51        .quad   Main_lvl_info
52        .quad   0
53
54.text
55        .align 8
56.globl Main_lvl_slow
57Main_lvl_slow:
58        jmp Main_lvl_entry
59
60.data
61        .align 8
62s20R_info:
63        .quad   s20R_ret
64        .quad   0
65        .quad   36
66
67.text
68        .align 8
69s20R_ret:
70        movq $GHCziBase_Z0T_closure,8(%rbp)
71        addq $8,%rbp
72        movq 8(%rbp),%rax
73        jmp *(%rax)
74
75.data
76        .align 8
77s20P_info:
78        .quad   s20P_ret
79        .quad   0
80        .quad   4294967332
81        .quad   Main_lvl_srt
82
83.text
84        .align 8
85s20P_ret:
86        movl $GHCziTopHandler_lvl2_closure,%r13d
87        movq $GHCziTopHandler_lvl3_closure,8(%rbx)
88        movq $s20R_info,8(%rbp)
89        addq $8,%rbp
90        jmp catchzh_fast
91
92.data
93        .align 8
94.globl Main_lvl_info
95Main_lvl_info:
96        .quad   Main_lvl_entry
97        .quad   0
98        .quad   12884901905
99        .quad   4294967296
100        .quad   Main_lvl_srt
101        .quad   0
102        .quad   Main_lvl_slow
103
104.text
105        .align 8
106.globl Main_lvl_entry
107Main_lvl_entry:
108        leaq -16(%rbp),%rax
109        cmpq %r14,%rax
110        jb .Lc21e
111        movl $GHCziTopHandler_lvl6_closure,%r13d
112        movq $GHCziTopHandler_lvl7_closure,8(%rbx)
113        movq $s20P_info,-8(%rbp)
114        addq $-8,%rbp
115        jmp catchzh_fast
116.Lc21e:
117        movl $Main_lvl_closure,%r13d
118        jmp *-8(%rbx)
119
120.section .rodata
121        .align 8
122.globl ZCMain_main_srt
123ZCMain_main_srt:
124        .quad   GHCziTopHandler_topHandler_closure
125        .quad   Main_lvl_closure
126
127.data
128        .align 8
129.globl ZCMain_main_closure
130ZCMain_main_closure:
131        .quad   ZCMain_main_info
132        .quad   0
133
134.text
135        .align 8
136.globl ZCMain_main_slow
137ZCMain_main_slow:
138        jmp ZCMain_main_entry
139
140.data
141        .align 8
142.globl ZCMain_main_info
143ZCMain_main_info:
144        .quad   ZCMain_main_entry
145        .quad   0
146        .quad   12884901905
147        .quad   4294967296
148        .quad   ZCMain_main_srt
149        .quad   0
150        .quad   ZCMain_main_slow
151
152.text
153        .align 8
154.globl ZCMain_main_entry
155ZCMain_main_entry:
156        movl $Main_lvl_closure,%r13d
157        movq $GHCziTopHandler_topHandler_closure,8(%rbx)
158        jmp catchzh_fast
159
160.data
161        .align 8
162_module_registered:
163        .quad   0
164
165.text
166        .align 8
167.globl __stginit_Main_
168__stginit_Main_:
169        cmpq $0,_module_registered
170        jne .Lc21r
171.Lc21s:
172        movq $1,_module_registered
173        addq $-8,%rbp
174        movq $__stginit_Prelude_,(%rbp)
175        addq $-8,%rbp
176        movq $__stginit_GHCziTopHandler_,(%rbp)
177.Lc21r:
178        addq $8,%rbp
179        jmp *-8(%rbp)
180
181.text
182        .align 8
183.globl __stginit_Main
184__stginit_Main:
185        jmp __stginit_Main_
186
187.text
188        .align 8
189.globl __stginit_ZCMain
190__stginit_ZCMain:
191        jmp __stginit_Main_
192