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

Subversion Repositories eco32

[/] [eco32/] [trunk/] [lcc/] [mips/] [irix/] [tst/] [stdarg.sbk] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 hellwig
.set reorder
2
.globl x
3
.data
4
.align 2
5
x:
6
.word 0x1
7
.word 0x2
8
.word 0x3
9
.word 0x4
10
.globl main
11
.text
12
.text
13
.align 2
14
.ent main
15
main:
16
.frame $sp,112,$31
17
.set noreorder
18
.cpload $25
19
.set reorder
20
addu $sp,$sp,-112
21
.mask 0x82000000,-8
22
.cprestore 100
23
sw $31,104($sp)
24
la $4,L.2
25
jal print
26
la $4,L.3
27
la $5,L.4
28
jal print
29
la $4,L.5
30
la $5,3
31
la $6,10
32
jal print
33
la $4,L.6
34
la $5,L.7
35
la $6,L.8
36
la $7,4
37
la $24,10
38
sw $24,16($sp)
39
jal print
40
la $4,L.9
41
la $5,L.7
42
la $6,L.8
43
l.d $f18,L.10
44
s.d $f18,16($sp)
45
la $24,10
46
sw $24,24($sp)
47
jal print
48
la $4,L.11
49
la $24,x
50
move $8,$24
51
lw $3,0($8)
52
lw $9,4($8)
53
sw $3,4($29)
54
sw $9,8($29)
55
lw $3,8($8)
56
lw $9,12($8)
57
sw $3,12($29)
58
sw $9,16($29)
59
lw $5,4($sp)
60
lw $6,8($sp)
61
lw $7,12($sp)
62
move $8,$24
63
lw $3,0($8)
64
lw $9,4($8)
65
sw $3,20($29)
66
sw $9,24($29)
67
lw $3,8($8)
68
lw $9,12($8)
69
sw $3,28($29)
70
sw $9,32($29)
71
move $8,$24
72
lw $3,0($8)
73
lw $9,4($8)
74
sw $3,36($29)
75
sw $9,40($29)
76
lw $3,8($8)
77
lw $9,12($8)
78
sw $3,44($29)
79
sw $9,48($29)
80
move $8,$24
81
lw $3,0($8)
82
lw $9,4($8)
83
sw $3,52($29)
84
sw $9,56($29)
85
lw $3,8($8)
86
lw $9,12($8)
87
sw $3,60($29)
88
sw $9,64($29)
89
move $8,$24
90
lw $3,0($8)
91
lw $9,4($8)
92
sw $3,68($29)
93
sw $9,72($29)
94
lw $3,8($8)
95
lw $9,12($8)
96
sw $3,76($29)
97
sw $9,80($29)
98
move $8,$24
99
lw $3,0($8)
100
lw $9,4($8)
101
sw $3,84($29)
102
sw $9,88($29)
103
lw $3,8($8)
104
lw $9,12($8)
105
sw $3,92($29)
106
sw $9,96($29)
107
jal print
108
move $2,$0
109
L.1:
110
lw $25,100($sp)
111
lw $31,104($sp)
112
addu $sp,$sp,112
113
j $31
114
.end main
115
.globl print
116
.text
117
.align 2
118
.ent print
119
print:
120
.frame $sp,64,$31
121
.set noreorder
122
.cpload $25
123
.set reorder
124
addu $sp,$sp,-64
125
.mask 0xc2800000,-32
126
sw $23,20($sp)
127
.cprestore 24
128
sw $30,28($sp)
129
sw $31,32($sp)
130
sw $4,64($sp)
131
sw $5,68($sp)
132
sw $6,72($sp)
133
sw $7,76($sp)
134
la $30,4+64($sp)
135
b L.18
136
L.15:
137
lw $24,0+64($sp)
138
lb $24,($24)
139
la $15,37
140
bne $24,$15,L.19
141
lw $24,0+64($sp)
142
la $24,1($24)
143
sw $24,0+64($sp)
144
lb $23,($24)
145
la $24,115
146
beq $23,$24,L.35
147
bgt $23,$24,L.40
148
L.39:
149
la $24,98
150
blt $23,$24,L.21
151
la $24,102
152
bgt $23,$24,L.21
153
sll $24,$23,2
154
lw $24,L.41-392($24)
155
.cpadd $24
156
j $24
157
.rdata
158
.align 2
159
L.41:
160
.gpword L.24
161
.gpword L.29
162
.gpword L.31
163
.gpword L.21
164
.gpword L.37
165
.text
166
L.40:
167
la $24,119
168
beq $23,$24,L.33
169
b L.21
170
L.24:
171
la $24,16($30)
172
move $30,$24
173
la $15,-16+64($sp)
174
la $8,-16($24)
175
lw $3,0($8)
176
lw $9,4($8)
177
sw $3,0($15)
178
sw $9,4($15)
179
lw $3,8($8)
180
lw $9,12($8)
181
sw $3,8($15)
182
sw $9,12($15)
183
la $4,L.25
184
lw $5,-16+64($sp)
185
lw $6,-12+64($sp)
186
lw $7,-8+64($sp)
187
lw $24,-4+64($sp)
188
sw $24,16($sp)
189
jal printf
190
b L.20
191
L.29:
192
la $4,L.30
193
la $24,4($30)
194
move $30,$24
195
lb $5,-1($24)
196
jal printf
197
b L.20
198
L.31:
199
la $4,L.32
200
la $24,4($30)
201
move $30,$24
202
lw $5,-4($24)
203
jal printf
204
b L.20
205
L.33:
206
la $4,L.34
207
la $24,4($30)
208
move $30,$24
209
lh $5,-2($24)
210
jal printf
211
b L.20
212
L.35:
213
la $4,L.36
214
la $24,4($30)
215
move $30,$24
216
lw $5,-4($24)
217
jal printf
218
b L.20
219
L.37:
220
la $4,L.38
221
move $24,$30
222
la $24,15($24)
223
and $24,$24,0xfffffff8
224
move $30,$24
225
l.d $f18,-8($24)
226
mfc1.d $6,$f18
227
jal printf
228
b L.20
229
L.21:
230
la $4,L.30
231
lw $24,0+64($sp)
232
lb $5,($24)
233
jal printf
234
b L.20
235
L.19:
236
la $4,L.30
237
lw $24,0+64($sp)
238
lb $5,($24)
239
jal printf
240
L.20:
241
L.16:
242
lw $24,0+64($sp)
243
la $24,1($24)
244
sw $24,0+64($sp)
245
L.18:
246
lw $24,0+64($sp)
247
lb $24,($24)
248
bne $24,$0,L.15
249
move $2,$0
250
L.12:
251
lw $23,20($sp)
252
lw $25,24($sp)
253
lw $30,28($sp)
254
lw $31,32($sp)
255
addu $sp,$sp,64
256
j $31
257
.end print
258
.lcomm __va_arg_tmp,4
259
.rdata
260
.align 0
261
L.38:
262
.byte 37
263
.byte 102
264
.byte 0
265
.align 0
266
L.36:
267
.byte 37
268
.byte 115
269
.byte 0
270
.align 0
271
L.34:
272
.byte 37
273
.byte 120
274
.byte 0
275
.align 0
276
L.32:
277
.byte 37
278
.byte 100
279
.byte 0
280
.align 0
281
L.30:
282
.byte 37
283
.byte 99
284
.byte 0
285
.align 0
286
L.25:
287
.byte 123
288
.byte 37
289
.byte 100
290
.byte 32
291
.byte 37
292
.byte 100
293
.byte 32
294
.byte 37
295
.byte 100
296
.byte 32
297
.byte 37
298
.byte 100
299
.byte 125
300
.byte 0
301
.align 0
302
L.11:
303
.byte 37
304
.byte 98
305
.byte 32
306
.byte 37
307
.byte 98
308
.byte 32
309
.byte 37
310
.byte 98
311
.byte 32
312
.byte 37
313
.byte 98
314
.byte 32
315
.byte 37
316
.byte 98
317
.byte 32
318
.byte 37
319
.byte 98
320
.byte 10
321
.byte 0
322
.align 3
323
L.10:
324
.word 0x40140000
325
.word 0x0
326
.align 0
327
L.9:
328
.byte 37
329
.byte 115
330
.byte 37
331
.byte 115
332
.byte 32
333
.byte 37
334
.byte 102
335
.byte 37
336
.byte 99
337
.byte 0
338
.align 0
339
L.8:
340
.byte 115
341
.byte 116
342
.byte 0
343
.align 0
344
L.7:
345
.byte 116
346
.byte 101
347
.byte 0
348
.align 0
349
L.6:
350
.byte 37
351
.byte 115
352
.byte 37
353
.byte 115
354
.byte 32
355
.byte 37
356
.byte 119
357
.byte 37
358
.byte 99
359
.byte 0
360
.align 0
361
L.5:
362
.byte 116
363
.byte 101
364
.byte 115
365
.byte 116
366
.byte 32
367
.byte 37
368
.byte 100
369
.byte 37
370
.byte 99
371
.byte 0
372
.align 0
373
L.4:
374
.byte 50
375
.byte 0
376
.align 0
377
L.3:
378
.byte 116
379
.byte 101
380
.byte 115
381
.byte 116
382
.byte 32
383
.byte 37
384
.byte 115
385
.byte 10
386
.byte 0
387
.align 0
388
L.2:
389
.byte 116
390
.byte 101
391
.byte 115
392
.byte 116
393
.byte 32
394
.byte 49
395
.byte 10
396
.byte 0

powered by: WebSVN 2.1.0

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