OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [trunk/] [lcc/] [x86/] [linux/] [tst/] [front.sbk] - Blame information for rev 146

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 hellwig
.globl main
2
.text
3
.align 16
4
.type main,@function
5
main:
6
pushl %ebp
7
pushl %ebx
8
pushl %esi
9
pushl %edi
10
movl %esp,%ebp
11
pushl $0
12
call exit
13
addl $4,%esp
14
mov $0,%eax
15
.LC1:
16
movl %ebp,%esp
17
popl %edi
18
popl %esi
19
popl %ebx
20
popl %ebp
21
ret
22
.Lf2:
23
.size main,.Lf2-main
24
.globl nested
25
.align 16
26
.type nested,@function
27
nested:
28
pushl %ebp
29
pushl %ebx
30
pushl %esi
31
pushl %edi
32
movl %esp,%ebp
33
cmpl $4,20(%ebp)
34
jge .LC7
35
cmpl $114,24(%ebp)
36
je .LC10
37
.LC7:
38
cmpl $1,20(%ebp)
39
jne .LC9
40
movl 24(%ebp),%edi
41
cmpl $104,%edi
42
je .LC10
43
cmpl $105,%edi
44
je .LC10
45
.LC9:
46
cmpl $2,20(%ebp)
47
jne .LC4
48
movl 24(%ebp),%edi
49
cmpl $111,%edi
50
je .LC10
51
cmpl $121,%edi
52
jne .LC4
53
.LC10:
54
movl 24(%ebp),%edi
55
movl %edi,20(%ebp)
56
.LC4:
57
mov $0,%eax
58
.LC3:
59
movl %ebp,%esp
60
popl %edi
61
popl %esi
62
popl %ebx
63
popl %ebp
64
ret
65
.Lf11:
66
.size nested,.Lf11-nested
67
.globl s
68
.align 16
69
.type s,@function
70
s:
71
pushl %ebp
72
pushl %ebx
73
pushl %esi
74
pushl %edi
75
movl %esp,%ebp
76
.LC12:
77
movl %ebp,%esp
78
popl %edi
79
popl %esi
80
popl %ebx
81
popl %ebp
82
ret
83
.Lf13:
84
.size s,.Lf13-s
85
.data
86
.globl Dy
87
.align 4
88
.type Dy,@object
89
.size Dy,8
90
Dy:
91
.long 0
92
.space 4
93
.globl Dz
94
.align 4
95
.type Dz,@object
96
.size Dz,8
97
Dz:
98
.long 1
99
.space 4
100
.globl Dfunc
101
.text
102
.align 16
103
.type Dfunc,@function
104
Dfunc:
105
pushl %ebp
106
pushl %ebx
107
pushl %esi
108
pushl %edi
109
movl %esp,%ebp
110
movl %ebp,%esp
111
popl %edi
112
popl %esi
113
popl %ebx
114
popl %ebp
115
ret
116
.Lf16:
117
.size Dfunc,.Lf16-Dfunc
118
.globl f
119
.align 16
120
.type f,@function
121
f:
122
pushl %ebp
123
pushl %ebx
124
pushl %esi
125
pushl %edi
126
movl %esp,%ebp
127
movl %ebp,%esp
128
popl %edi
129
popl %esi
130
popl %ebx
131
popl %ebp
132
ret
133
.Lf18:
134
.size f,.Lf18-f
135
.globl f1
136
.align 16
137
.type f1,@function
138
f1:
139
pushl %ebp
140
pushl %ebx
141
pushl %esi
142
pushl %edi
143
movl %esp,%ebp
144
movl %ebp,%esp
145
popl %edi
146
popl %esi
147
popl %ebx
148
popl %ebp
149
ret
150
.Lf20:
151
.size f1,.Lf20-f1
152
.globl f2
153
.align 16
154
.type f2,@function
155
f2:
156
pushl %ebp
157
pushl %ebx
158
pushl %esi
159
pushl %edi
160
movl %esp,%ebp
161
movl %ebp,%esp
162
popl %edi
163
popl %esi
164
popl %ebx
165
popl %ebp
166
ret
167
.Lf22:
168
.size f2,.Lf22-f2
169
.globl g
170
.align 16
171
.type g,@function
172
g:
173
pushl %ebp
174
pushl %ebx
175
pushl %esi
176
pushl %edi
177
movl %esp,%ebp
178
movl %ebp,%esp
179
popl %edi
180
popl %esi
181
popl %ebx
182
popl %ebp
183
ret
184
.Lf24:
185
.size g,.Lf24-g
186
.globl h
187
.align 16
188
.type h,@function
189
h:
190
pushl %ebp
191
pushl %ebx
192
pushl %esi
193
pushl %edi
194
movl %esp,%ebp
195
movl %ebp,%esp
196
popl %edi
197
popl %esi
198
popl %ebx
199
popl %ebp
200
ret
201
.Lf26:
202
.size h,.Lf26-h
203
.globl h1
204
.align 16
205
.type h1,@function
206
h1:
207
pushl %ebp
208
pushl %ebx
209
pushl %esi
210
pushl %edi
211
movl %esp,%ebp
212
movl %ebp,%esp
213
popl %edi
214
popl %esi
215
popl %ebx
216
popl %ebp
217
ret
218
.Lf28:
219
.size h1,.Lf28-h1
220
.globl h2
221
.align 16
222
.type h2,@function
223
h2:
224
pushl %ebp
225
pushl %ebx
226
pushl %esi
227
pushl %edi
228
movl %esp,%ebp
229
movl %ebp,%esp
230
popl %edi
231
popl %esi
232
popl %ebx
233
popl %ebp
234
ret
235
.Lf30:
236
.size h2,.Lf30-h2
237
.data
238
.align 4
239
.type yy.32,@object
240
.size yy.32,4
241
yy.32:
242
.long 1
243
.globl set1
244
.text
245
.align 16
246
.type set1,@function
247
set1:
248
pushl %ebp
249
pushl %ebx
250
pushl %esi
251
pushl %edi
252
movl %esp,%ebp
253
movl %ebp,%esp
254
popl %edi
255
popl %esi
256
popl %ebx
257
popl %ebp
258
ret
259
.Lf33:
260
.size set1,.Lf33-set1
261
.data
262
.align 4
263
.type yy.35,@object
264
.size yy.35,4
265
yy.35:
266
.long 2
267
.globl set2
268
.text
269
.align 16
270
.type set2,@function
271
set2:
272
pushl %ebp
273
pushl %ebx
274
pushl %esi
275
pushl %edi
276
movl %esp,%ebp
277
movl %ebp,%esp
278
popl %edi
279
popl %esi
280
popl %ebx
281
popl %ebp
282
ret
283
.Lf36:
284
.size set2,.Lf36-set2
285
.align 16
286
.type goo,@function
287
goo:
288
pushl %ebp
289
pushl %ebx
290
pushl %esi
291
pushl %edi
292
movl %esp,%ebp
293
movl %ebp,%esp
294
popl %edi
295
popl %esi
296
popl %ebx
297
popl %ebp
298
ret
299
.Lf38:
300
.size goo,.Lf38-goo
301
.globl sss
302
.align 16
303
.type sss,@function
304
sss:
305
pushl %ebp
306
pushl %ebx
307
pushl %esi
308
pushl %edi
309
movl %esp,%ebp
310
movl %ebp,%esp
311
popl %edi
312
popl %esi
313
popl %ebx
314
popl %ebp
315
ret
316
.Lf40:
317
.size sss,.Lf40-sss
318
.bss
319
.align 4
320
.type xr.42,@object
321
.size xr.42,4
322
.lcomm xr.42,4
323
.globl rrr
324
.text
325
.align 16
326
.type rrr,@function
327
rrr:
328
pushl %ebp
329
pushl %ebx
330
pushl %esi
331
pushl %edi
332
movl %esp,%ebp
333
movl %ebp,%esp
334
popl %edi
335
popl %esi
336
popl %ebx
337
popl %ebp
338
ret
339
.Lf43:
340
.size rrr,.Lf43-rrr
341
.globl setstatic
342
.align 16
343
.type setstatic,@function
344
setstatic:
345
pushl %ebp
346
pushl %ebx
347
pushl %esi
348
pushl %edi
349
movl %esp,%ebp
350
movl %ebp,%esp
351
popl %edi
352
popl %esi
353
popl %ebx
354
popl %ebp
355
ret
356
.Lf45:
357
.size setstatic,.Lf45-setstatic
358
.globl gx1
359
.align 16
360
.type gx1,@function
361
gx1:
362
pushl %ebp
363
pushl %ebx
364
pushl %esi
365
pushl %edi
366
movl %esp,%ebp
367
movl %ebp,%esp
368
popl %edi
369
popl %esi
370
popl %ebx
371
popl %ebp
372
ret
373
.Lf47:
374
.size gx1,.Lf47-gx1
375
.globl ff1
376
.align 16
377
.type ff1,@function
378
ff1:
379
pushl %ebp
380
pushl %ebx
381
pushl %esi
382
pushl %edi
383
movl %esp,%ebp
384
movl %ebp,%esp
385
popl %edi
386
popl %esi
387
popl %ebx
388
popl %ebp
389
ret
390
.Lf49:
391
.size ff1,.Lf49-ff1
392
.globl gg1
393
.align 16
394
.type gg1,@function
395
gg1:
396
pushl %ebp
397
pushl %ebx
398
pushl %esi
399
pushl %edi
400
movl %esp,%ebp
401
movl %ebp,%esp
402
popl %edi
403
popl %esi
404
popl %ebx
405
popl %ebp
406
ret
407
.Lf51:
408
.size gg1,.Lf51-gg1
409
.globl hh1
410
.align 16
411
.type hh1,@function
412
hh1:
413
pushl %ebp
414
pushl %ebx
415
pushl %esi
416
pushl %edi
417
movl %esp,%ebp
418
movl %ebp,%esp
419
popl %edi
420
popl %esi
421
popl %ebx
422
popl %ebp
423
ret
424
.Lf53:
425
.size hh1,.Lf53-hh1
426
.globl cmp
427
.align 16
428
.type cmp,@function
429
cmp:
430
pushl %ebp
431
pushl %ebx
432
pushl %esi
433
pushl %edi
434
movl %esp,%ebp
435
movl %ebp,%esp
436
popl %edi
437
popl %esi
438
popl %ebx
439
popl %ebp
440
ret
441
.Lf55:
442
.size cmp,.Lf55-cmp
443
.globl sort
444
.align 16
445
.type sort,@function
446
sort:
447
pushl %ebp
448
pushl %ebx
449
pushl %esi
450
pushl %edi
451
movl %esp,%ebp
452
movl %ebp,%esp
453
popl %edi
454
popl %esi
455
popl %ebx
456
popl %ebp
457
ret
458
.Lf57:
459
.size sort,.Lf57-sort
460
.globl onearg
461
.align 16
462
.type onearg,@function
463
onearg:
464
pushl %ebp
465
pushl %ebx
466
pushl %esi
467
pushl %edi
468
movl %esp,%ebp
469
movl %ebp,%esp
470
popl %edi
471
popl %esi
472
popl %ebx
473
popl %ebp
474
ret
475
.Lf65:
476
.size onearg,.Lf65-onearg
477
.bss
478
.globl ss4
479
.align 4
480
.type ss4,@object
481
.size ss4,4
482
.comm ss4,4
483
.align 4
484
.type ss2,@object
485
.size ss2,4
486
.lcomm ss2,4
487
.align 4
488
.type ss5,@object
489
.size ss5,4
490
.lcomm ss5,4
491
.globl ss3
492
.align 4
493
.type ss3,@object
494
.size ss3,4
495
.comm ss3,4
496
.align 4
497
.type ss1,@object
498
.size ss1,4
499
.lcomm ss1,4
500
.align 4
501
.type yy,@object
502
.size yy,4
503
.lcomm yy,4
504
.globl z
505
.align 4
506
.type z,@object
507
.size z,4
508
.comm z,4
509
.globl y
510
.align 4
511
.type y,@object
512
.size y,4
513
.comm y,4
514
.globl x
515
.align 4
516
.type x,@object
517
.size x,4
518
.comm x,4
519
.globl b
520
.align 4
521
.type b,@object
522
.size b,4
523
.comm b,4
524
.globl a
525
.align 4
526
.type a,@object
527
.size a,4
528
.comm a,4
529
.text
530
.ident "LCC: 4.1"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.