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

Subversion Repositories eco32

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

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

Line No. Rev Author Line
1 4 hellwig
.set reorder
2
.globl main
3
.text
4
.text
5
.align 2
6
.ent main
7
main:
8
.frame $sp,0,$31
9
.set noreorder
10
.cpload $25
11
.set reorder
12
move $2,$0
13
L.1:
14
j $31
15
.end main
16
.globl f
17
.text
18
.align 2
19
.ent f
20
f:
21
.frame $sp,32,$31
22
.set noreorder
23
.cpload $25
24
.set reorder
25
addu $sp,$sp,-32
26
.mask 0x82000000,-12
27
.cprestore 16
28
sw $31,20($sp)
29
sw $4,32($sp)
30
jal f
31
move $24,$2
32
sw $24,-4+32($sp)
33
jal f
34
lw $15,-4+32($sp)
35
addu $24,$15,$2
36
sw $24,0+32($sp)
37
move $2,$0
38
L.2:
39
lw $25,16($sp)
40
lw $31,20($sp)
41
addu $sp,$sp,32
42
j $31
43
.end f
44
.globl f2
45
.text
46
.align 2
47
.ent f2
48
f2:
49
.frame $sp,32,$31
50
.set noreorder
51
.cpload $25
52
.set reorder
53
addu $sp,$sp,-32
54
.mask 0xc2000000,-8
55
.cprestore 16
56
sw $30,20($sp)
57
sw $31,24($sp)
58
sw $4,32($sp)
59
jal f
60
move $24,$2
61
sw $24,-4+32($sp)
62
lw $15,0+32($sp)
63
beq $15,$0,L.5
64
jal f
65
move $24,$2
66
move $30,$24
67
b L.6
68
L.5:
69
la $30,1
70
L.6:
71
lw $24,-4+32($sp)
72
addu $24,$24,$30
73
sw $24,0+32($sp)
74
move $2,$0
75
L.3:
76
lw $25,16($sp)
77
lw $30,20($sp)
78
lw $31,24($sp)
79
addu $sp,$sp,32
80
j $31
81
.end f2
82
.globl f3
83
.text
84
.align 2
85
.ent f3
86
f3:
87
.frame $sp,80,$31
88
.set noreorder
89
.cpload $25
90
.set reorder
91
addu $sp,$sp,-80
92
.mask 0xc2ff0000,-24
93
sw $16,16($sp)
94
sw $17,20($sp)
95
sw $18,24($sp)
96
sw $19,28($sp)
97
sw $20,32($sp)
98
sw $21,36($sp)
99
sw $22,40($sp)
100
sw $23,44($sp)
101
.cprestore 48
102
sw $30,52($sp)
103
sw $31,56($sp)
104
sw $4,80($sp)
105
sw $5,84($sp)
106
move $30,$0
107
move $23,$0
108
move $22,$0
109
move $21,$0
110
move $20,$0
111
move $19,$0
112
move $18,$0
113
move $17,$0
114
move $16,$0
115
sw $0,-4+80($sp)
116
lw $24,4+80($sp)
117
sw $24,-12+80($sp)
118
la $15,4($24)
119
sw $15,4+80($sp)
120
lw $15,0+80($sp)
121
beq $15,$0,L.9
122
jal f
123
move $24,$2
124
sw $24,-8+80($sp)
125
b L.10
126
L.9:
127
sw $0,-8+80($sp)
128
L.10:
129
lw $24,-8+80($sp)
130
lw $15,-12+80($sp)
131
sw $24,($15)
132
move $2,$0
133
L.7:
134
lw $16,16($sp)
135
lw $17,20($sp)
136
lw $18,24($sp)
137
lw $19,28($sp)
138
lw $20,32($sp)
139
lw $21,36($sp)
140
lw $22,40($sp)
141
lw $23,44($sp)
142
lw $25,48($sp)
143
lw $30,52($sp)
144
lw $31,56($sp)
145
addu $sp,$sp,80
146
j $31
147
.end f3
148
.globl f4
149
.text
150
.align 2
151
.ent f4
152
f4:
153
.frame $sp,32,$31
154
.set noreorder
155
.cpload $25
156
.set reorder
157
addu $sp,$sp,-32
158
.mask 0x40fc0000,-8
159
sw $18,0($sp)
160
sw $19,4($sp)
161
sw $20,8($sp)
162
sw $21,12($sp)
163
sw $22,16($sp)
164
sw $23,20($sp)
165
sw $30,24($sp)
166
move $30,$0
167
move $23,$0
168
move $22,$0
169
move $21,$0
170
move $20,$0
171
move $19,$0
172
lw $24,i
173
sll $15,$24,3
174
l.d $f18,a($15)
175
l.d $f16,b($15)
176
l.d $f10,L.15
177
add.d $f8,$f18,$f16
178
c.eq.d $f8,$f10; bc1t L.13
179
beq $24,$0,L.13
180
sub.d $f18,$f18,$f16
181
c.eq.d $f18,$f10; bc1t L.13
182
la $18,1
183
b L.14
184
L.13:
185
move $18,$0
186
L.14:
187
sw $18,i
188
move $2,$0
189
L.11:
190
lw $18,0($sp)
191
lw $19,4($sp)
192
lw $20,8($sp)
193
lw $21,12($sp)
194
lw $22,16($sp)
195
lw $23,20($sp)
196
lw $30,24($sp)
197
addu $sp,$sp,32
198
j $31
199
.end f4
200
.globl f5
201
.text
202
.align 2
203
.ent f5
204
f5:
205
.frame $sp,0,$31
206
.set noreorder
207
.cpload $25
208
.set reorder
209
lw $24,k
210
lw $15,m
211
lw $14,A
212
mul $13,$24,$15
213
sll $13,$13,3
214
addu $13,$13,$14
215
lw $12,j
216
mul $15,$12,$15
217
sll $15,$15,3
218
addu $15,$15,$14
219
lw $14,n
220
lw $11,B
221
mul $24,$24,$14
222
sll $24,$24,3
223
addu $24,$24,$11
224
mul $14,$12,$14
225
sll $14,$14,3
226
addu $14,$14,$11
227
l.d $f18,($13)
228
l.d $f16,($15)
229
mul.d $f18,$f18,$f16
230
l.d $f16,($24)
231
l.d $f10,($14)
232
mul.d $f16,$f16,$f10
233
add.d $f18,$f18,$f16
234
s.d $f18,x
235
l.d $f18,($13)
236
l.d $f16,($14)
237
mul.d $f18,$f18,$f16
238
l.d $f16,($24)
239
l.d $f10,($15)
240
mul.d $f16,$f16,$f10
241
sub.d $f18,$f18,$f16
242
s.d $f18,x
243
move $2,$0
244
L.16:
245
j $31
246
.end f5
247
.globl x
248
.comm x,8
249
.globl B
250
.comm B,4
251
.globl A
252
.comm A,4
253
.globl n
254
.comm n,4
255
.globl m
256
.comm m,4
257
.globl k
258
.comm k,4
259
.globl j
260
.comm j,4
261
.globl i
262
.comm i,4
263
.globl b
264
.comm b,80
265
.globl a
266
.comm a,80
267
.rdata
268
.align 3
269
L.15:
270
.word 0x0
271
.word 0x0

powered by: WebSVN 2.1.0

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