tuned the liability of the license.
[muis.git] / problems / dhrystone-stripped-opt.s
blobf31462677d5e6f4b5556ffa22d4f0985f8742d49
1 .file 1 "debug.c"
2 gcc2_compiled.:
3 __gnu_compiled_c:
4 .globl Version
5 .sdata
6 .align 2
7 Version:
8 .ascii "1.1\000"
9 .text
10 .align 2
11 .globl main
12 .sdata
13 .align 2
14 $LC0:
15 .ascii "1\000"
16 .align 2
17 $LC1:
18 .ascii "%s\000"
19 .align 2
20 $LC2:
21 .ascii "looping\000"
22 .text
23 .align 2
24 .globl Proc0
25 .align 2
26 .globl Func2
27 .align 2
28 .globl Proc6
29 .align 2
30 .globl Func3
31 .align 2
32 .globl Func1
33 .comm IntGlob,4
34 .comm BoolGlob,4
35 .comm Array1Glob,204
36 .comm Array2Glob,10404
37 .text
38 .loc 1 48
39 .ent main
40 muis_temp_0:
41 main:
42 .frame $fp,24,$31
43 .mask 0xc0000000,-4
44 .fmask 0x00000000,0
45 subu $sp,$sp,24
46 sw $31,20($sp)
47 sw $fp,16($sp)
48 move $fp,$sp
49 jal __main
50 j muis_temp_6
51 $L1:
52 move $sp,$fp
53 lw $31,20($sp)
54 lw $fp,16($sp)
55 addu $sp,$sp,24
56 j $31
57 muis_temp_6:
58 jal Proc0
59 muis_temp_7:
60 move $4,$0
61 jal exit
62 muis_temp_8:
63 j $L1
64 .end main
65 .loc 1 62
66 .ent Proc0
67 muis_temp_1:
68 Proc0:
69 .frame $fp,104,$31
70 .mask 0xc0010000,-8
71 .fmask 0x00000000,0
72 subu $sp,$sp,104
73 sw $31,96($sp)
74 sw $fp,92($sp)
75 sw $16,88($sp)
76 move $fp,$sp
77 addu $2,$fp,24
78 move $4,$2
79 la $5,$LC0
80 jal strcpy
81 j muis_temp_9
82 $L3:
83 sltu $2,$16,50
84 bne $2,$0,$L6
85 j muis_temp_10
86 $L6:
87 la $4,$LC1
88 la $5,$LC2
89 jal printf
90 j muis_temp_11
91 $L5:
92 addu $16,$16,1
93 j $L3
94 $L4:
95 $L2:
96 move $sp,$fp
97 lw $31,96($sp)
98 lw $fp,92($sp)
99 lw $16,88($sp)
100 addu $sp,$sp,104
101 j $31
102 muis_temp_9:
103 move $16,$0
104 j $L3
105 muis_temp_10:
106 j $L4
107 muis_temp_11:
108 addu $2,$fp,24
109 addu $3,$fp,56
110 move $4,$2
111 move $5,$3
112 jal Func2
113 muis_temp_12:
114 xori $3,$2,0x0000
115 sltu $2,$3,1
116 sw $2,BoolGlob
117 j $L5
118 .end Proc0
119 .loc 1 84
120 .ent Func2
121 muis_temp_2:
122 Func2:
123 .frame $fp,32,$31
124 .mask 0xc0000000,-4
125 .fmask 0x00000000,0
126 subu $sp,$sp,32
127 sw $31,28($sp)
128 sw $fp,24($sp)
129 move $fp,$sp
130 sw $4,32($fp)
131 sw $5,36($fp)
132 li $2,0x00000001
133 sw $2,16($fp)
134 $L8:
135 lw $2,16($fp)
136 slt $3,$2,2
137 bne $3,$0,$L10
138 j muis_temp_13
139 $L10:
140 lw $2,32($fp)
141 lw $4,16($fp)
142 addu $3,$2,$4
143 lb $2,0($3)
144 lw $3,16($fp)
145 lw $4,36($fp)
146 addu $3,$3,$4
147 addu $4,$3,1
148 lb $3,0($4)
149 move $4,$2
150 move $5,$3
151 jal Func1
152 j muis_temp_14
153 $L11:
154 j $L8
155 $L9:
156 lb $2,20($fp)
157 li $3,0x00000058
158 bne $2,$3,$L12
159 j muis_temp_15
160 $L12:
161 move $2,$0
162 j $L7
163 $L13:
164 $L7:
165 move $sp,$fp
166 lw $31,28($sp)
167 lw $fp,24($sp)
168 addu $sp,$sp,32
169 j $31
170 muis_temp_13:
171 j $L9
172 muis_temp_14:
173 bne $2,$0,$L11
174 j muis_temp_16
175 muis_temp_15:
176 li $2,0x00000001
177 j $L7
178 muis_temp_16:
179 lw $3,16($fp)
180 addu $2,$3,1
181 move $3,$2
182 sw $3,16($fp)
183 j $L11
184 .end Func2
185 .loc 1 110
186 .ent Proc6
187 muis_temp_3:
188 Proc6:
189 .frame $fp,8,$31
190 .mask 0x40000000,-8
191 .fmask 0x00000000,0
192 subu $sp,$sp,8
193 sw $fp,0($sp)
194 move $fp,$sp
195 sw $4,8($fp)
196 sw $5,12($fp)
197 lw $2,12($fp)
198 lw $3,8($fp)
199 sw $3,0($2)
200 lw $2,8($fp)
201 sltu $3,$2,5
202 beq $3,$0,$L23
203 j muis_temp_17
204 $L22:
205 .word $L16
206 .word $L17
207 .word $L19
208 .word $L20
209 .word $L21
210 .text
211 $L16:
212 lw $2,12($fp)
213 sw $0,0($2)
214 j $L15
215 $L17:
216 lw $2,IntGlob
217 slt $3,$2,101
218 bne $3,$0,$L18
219 j muis_temp_18
220 $L18:
221 $L19:
222 lw $2,12($fp)
223 li $3,0x00000001
224 sw $3,0($2)
225 j $L15
226 $L20:
227 j $L15
228 $L21:
229 lw $2,12($fp)
230 li $3,0x00000002
231 sw $3,0($2)
232 $L23:
233 $L15:
234 $L14:
235 move $sp,$fp
236 lw $fp,0($sp)
237 addu $sp,$sp,8
238 j $31
239 muis_temp_17:
240 lw $2,8($fp)
241 move $3,$2
242 sll $2,$3,2
243 la $3,$L22
244 addu $2,$2,$3
245 lw $3,0($2)
246 j $3
247 muis_temp_18:
248 lw $2,12($fp)
249 sw $0,0($2)
250 j $L18
251 .end Proc6
252 .loc 1 125
253 .ent Func3
254 muis_temp_4:
255 Func3:
256 .frame $fp,16,$31
257 .mask 0x40000000,-8
258 .fmask 0x00000000,0
259 subu $sp,$sp,16
260 sw $fp,8($sp)
261 move $fp,$sp
262 sw $4,16($fp)
263 lw $2,16($fp)
264 sw $2,0($fp)
265 move $2,$0
266 $L24:
267 move $sp,$fp
268 lw $fp,8($sp)
269 addu $sp,$sp,16
270 j $31
271 .end Func3
272 .loc 1 134
273 .ent Func1
274 muis_temp_5:
275 Func1:
276 .frame $fp,16,$31
277 .mask 0x40000000,-8
278 .fmask 0x00000000,0
279 subu $sp,$sp,16
280 sw $fp,8($sp)
281 move $fp,$sp
282 move $3,$4
283 move $4,$5
284 sb $3,0($fp)
285 sb $4,1($fp)
286 move $2,$0
287 $L25:
288 move $sp,$fp
289 lw $fp,8($sp)
290 addu $sp,$sp,16
291 j $31
292 .end Func1