]> matita.cs.unibo.it Git - pkg-cerco/acc.git/blob - tests/clight/fir4.RTL.expected
Package description and copyright added.
[pkg-cerco/acc.git] / tests / clight / fir4.RTL.expected
1 program
2
3 globals 288
4
5 function fir4(%0; %1; %2; %3) : %12
6 stacksize 64
7 var %0, %1, %2, %3, %4, %5, %6, 
8     %7, %8, %9, %10, %11, %12, %13, 
9     %14, %15, %16, %17, %18, %19, %20, 
10     %21, %22, %23, %24, %25, %26, %27, 
11     %28, %29, %30, %31, %32, %33, %34, 
12     %35, %36, %37, %38, %39, %40, %41, 
13     %42, %43, %44, %45, %46, %47, %48, 
14     %49, %50, %51, %52, %53, %54, %55, 
15     %56, %57, %58, %59, %60, %61, %62, 
16     %63, %64, %65, %66, %67, %68, %69, 
17     %70, %71, %72, %73, %74, %75, %76, 
18     %77, %78, %79, %80, %81, %82, %83, 
19     %84, %85, %86, %87, %88, %89, %90, 
20     %91, %92, %93, %94, %95, %96, %97, 
21     %98, %99, %100, %101, %102, %103, %104, 
22     %105, %106, %107, %108, %109, %110, %111, 
23     %112, %113, %114, %115
24 entry fir4266
25 fir4266: li    %4, 0               --> fir4265         
26 fir4265: li    %5, 0               --> fir4264         
27 fir4264: li    %6, 0               --> fir4263         
28 fir4263: li    %7, 0               --> fir4262         
29 fir4262: li    %8, 0               --> fir4261         
30 fir4261: li    %9, 0               --> fir4260         
31 fir4260: li    %10, 0              --> fir4259         
32 fir4259: li    %11, 0              --> fir4258         
33 fir4258: li    %13, 0              --> fir4257         
34 fir4257: li    %14, 0              --> fir4256         
35 fir4256: li    %15, 0              --> fir4255         
36 fir4255: li    %16, 0              --> fir4254         
37 fir4254: li    %17, 0              --> fir4253         
38 fir4253: li    %18, 0              --> fir4252         
39 fir4252: li    %19, 0              --> fir4251         
40 fir4251: li    %20, 0              --> fir4250         
41 fir4250: li    %21, 0              --> fir4249         
42 fir4249: li    %22, 0              --> fir4248         
43 fir4248: li    %23, 0              --> fir4247         
44 fir4247: li    %24, 0              --> fir4246         
45 fir4246: li    %25, 0              --> fir4245         
46 fir4245: li    %26, 0              --> fir4244         
47 fir4244: li    %27, 0              --> fir4243         
48 fir4243: li    %28, 0              --> fir4242         
49 fir4242: li    %29, 0              --> fir4241         
50 fir4241: li    %30, 0              --> fir4240         
51 fir4240: li    %31, 0              --> fir4239         
52 fir4239: li    %32, 0              --> fir4238         
53 fir4238: li    %33, 0              --> fir4237         
54 fir4237: li    %34, 0              --> fir4236         
55 fir4236: li    %35, 0              --> fir4235         
56 fir4235: li    %36, 0              --> fir4234         
57 fir4234: li    %37, 0              --> fir4233         
58 fir4233: li    %38, 0              --> fir4232         
59 fir4232: li    %39, 0              --> fir4231         
60 fir4231: li    %40, 0              --> fir4230         
61 fir4230: li    %41, 0              --> fir4229         
62 fir4229: li    %42, 0              --> fir4228         
63 fir4228: li    %43, 0              --> fir4227         
64 fir4227: li    %44, 0              --> fir4226         
65 fir4226: li    %45, 0              --> fir4225         
66 fir4225: li    %46, 0              --> fir4224         
67 fir4224: li    %47, 0              --> fir4223         
68 fir4223: li    %48, 0              --> fir4222         
69 fir4222: li    %49, 0              --> fir4221         
70 fir4221: li    %50, 0              --> fir4220         
71 fir4220: li    %51, 0              --> fir4219         
72 fir4219: li    %52, 0              --> fir4218         
73 fir4218: li    %53, 0              --> fir4217         
74 fir4217: li    %54, 0              --> fir4216         
75 fir4216: li    %55, 0              --> fir4215         
76 fir4215: li    %56, 0              --> fir4214         
77 fir4214: li    %57, 0              --> fir4213         
78 fir4213: li    %58, 0              --> fir4212         
79 fir4212: li    %59, 0              --> fir4211         
80 fir4211: li    %60, 0              --> fir4210         
81 fir4210: li    %61, 0              --> fir4209         
82 fir4209: li    %62, 0              --> fir4208         
83 fir4208: li    %63, 0              --> fir4207         
84 fir4207: li    %64, 0              --> fir4206         
85 fir4206: li    %65, 0              --> fir4205         
86 fir4205: li    %66, 0              --> fir4204         
87 fir4204: li    %67, 0              --> fir4203         
88 fir4203: li    %68, 0              --> fir4202         
89 fir4202: li    %69, 0              --> fir4201         
90 fir4201: li    %70, 0              --> fir4200         
91 fir4200: li    %71, 0              --> fir4199         
92 fir4199: li    %72, 0              --> fir4198         
93 fir4198: li    %73, 0              --> fir4197         
94 fir4197: li    %74, 0              --> fir4196         
95 fir4196: li    %75, 0              --> fir4195         
96 fir4195: li    %76, 0              --> fir4194         
97 fir4194: li    %77, 0              --> fir4193         
98 fir4193: li    %78, 0              --> fir4192         
99 fir4192: li    %79, 0              --> fir4191         
100 fir4191: li    %80, 0              --> fir4190         
101 fir4190: li    %81, 0              --> fir4189         
102 fir4189: li    %82, 0              --> fir4188         
103 fir4188: li    %83, 0              --> fir4187         
104 fir4187: li    %84, 0              --> fir4186         
105 fir4186: li    %85, 0              --> fir4185         
106 fir4185: li    %86, 0              --> fir4184         
107 fir4184: li    %87, 0              --> fir4183         
108 fir4183: li    %88, 0              --> fir4182         
109 fir4182: li    %89, 0              --> fir4181         
110 fir4181: li    %90, 0              --> fir4180         
111 fir4180: li    %91, 0              --> fir4179         
112 fir4179: li    %92, 0              --> fir4178         
113 fir4178: li    %93, 0              --> fir4177         
114 fir4177: li    %94, 0              --> fir4176         
115 fir4176: li    %95, 0              --> fir4175         
116 fir4175: li    %96, 0              --> fir4174         
117 fir4174: li    %97, 0              --> fir4173         
118 fir4173: li    %98, 0              --> fir4172         
119 fir4172: li    %99, 0              --> fir4171         
120 fir4171: li    %100, 0             --> fir4170         
121 fir4170: li    %101, 0             --> fir4169         
122 fir4169: li    %102, 0             --> fir4168         
123 fir4168: li    %103, 0             --> fir4167         
124 fir4167: li    %104, 0             --> fir4166         
125 fir4166: li    %105, 0             --> fir4165         
126 fir4165: li    %106, 0             --> fir4164         
127 fir4164: li    %107, 0             --> fir4163         
128 fir4163: li    %108, 0             --> fir4162         
129 fir4162: li    %109, 0             --> fir4161         
130 fir4161: li    %110, 0             --> fir4160         
131 fir4160: li    %111, 0             --> fir4159         
132 fir4159: li    %112, 0             --> fir4158         
133 fir4158: li    %113, 0             --> fir4157         
134 fir4157: li    %114, 0             --> fir4156         
135 fir4156: li    %115, 0             --> fir4135         
136 fir4135: emit c25                  --> fir4134         
137 fir4134: li    %11, 0              --> fir4133         
138 fir4133: emit c24                  --> fir4132         
139 fir4132: li    %4, 0               --> fir4131         
140 fir4131: emit c23                  --> fir4130         
141 fir4130: emit c22                  --> fir4129         
142 fir4129: li    %6, 0               --> fir4113         
143 fir4113: j                         --> fir4128         
144 fir4128: li    %93, 0              --> fir4127         
145 fir4127: emit c21                  --> fir4126         
146 fir4126: li    %95, 16             --> fir4125         
147 fir4125: slt     %94, %6, %95      --> fir4124         
148 fir4124: li    %99, 0              --> fir4139         
149 fir4139: seq     %92, %94, %99     --> fir4123         
150 fir4123: beq     %92, %93          --> fir4122, fir4112
151 fir4112: emit c18                  --> fir4111         
152 fir4111: emit c17                  --> fir4110         
153 fir4110: li    %5, 0               --> fir43           
154 fir43  : j                         --> fir4109         
155 fir4109: li    %85, 0              --> fir4108         
156 fir4108: emit c16                  --> fir4107         
157 fir4107: slt     %86, %5, %3       --> fir4106         
158 fir4106: li    %97, 0              --> fir4137         
159 fir4137: seq     %84, %86, %97     --> fir4105         
160 fir4105: beq     %84, %85          --> fir4104, fir42  
161 fir42  : emit c0                   --> fir41           
162 fir41  : li    %12, 0              --> fir40           
163 fir40  : return %12                                    
164 fir4104: emit c14                  --> fir4103         
165 fir4103: li    %83, 4              --> fir4102         
166 fir4102: mulo    %82, %5, %83      --> fir4101         
167 fir4101: add     %96, %0, %82      --> fir4136         
168 fir4136: lw    %78, 0(%96)         --> fir4100         
169 fir4100: addi %79, STACK, 0        --> fir499          
170 fir499 : li    %81, 4              --> fir498          
171 fir498 : mulo    %80, %11, %81     --> fir497          
172 fir497 : add     %115, %79, %80    --> fir4155         
173 fir4155: sw    %78, 0(%115)        --> fir496          
174 fir496 : emit c13                  --> fir495          
175 fir495 : li    %4, 0               --> fir494          
176 fir494 : emit c12                  --> fir493          
177 fir493 : emit c11                  --> fir492          
178 fir492 : li    %6, 0               --> fir418          
179 fir418 : j                         --> fir491          
180 fir491 : li    %75, 0              --> fir490          
181 fir490 : emit c10                  --> fir489          
182 fir489 : li    %77, 16             --> fir488          
183 fir488 : slt     %76, %6, %77      --> fir487          
184 fir487 : li    %114, 0             --> fir4154         
185 fir4154: seq     %74, %76, %114    --> fir486          
186 fir486 : beq     %74, %75          --> fir485, fir417  
187 fir417 : emit c2                   --> fir416          
188 fir416 : li    %20, 1              --> fir415          
189 fir415 : add     %18, %11, %20     --> fir414          
190 fir414 : li    %19, 16             --> fir413          
191 fir413 : la    %100, mod           --> fir4140         
192 fir4140: call  %11, %100(%18, %19) --> fir412          
193 fir412 : emit c1                   --> fir411          
194 fir411 : li    %17, 16             --> fir410          
195 fir410 : srav    %14, %4, %17      --> fir49           
196 fir49  : li    %16, 4              --> fir48           
197 fir48  : mulo    %15, %5, %16      --> fir47           
198 fir47  : add     %110, %2, %15     --> fir4150         
199 fir4150: sw    %14, 0(%110)        --> fir46           
200 fir46  : emit c15                  --> fir45           
201 fir45  : li    %13, 1              --> fir44           
202 fir44  : add     %5, %5, %13       --> fir43           
203 fir485 : emit c8                   --> fir484          
204 fir484 : addi %71, STACK, 0        --> fir483          
205 fir483 : li    %73, 4              --> fir482          
206 fir482 : mulo    %72, %11, %73     --> fir481          
207 fir481 : add     %113, %71, %72    --> fir4153         
208 fir4153: lw    %67, 0(%113)        --> fir480          
209 fir480 : li    %70, 4              --> fir479          
210 fir479 : mulo    %69, %6, %70      --> fir478          
211 fir478 : add     %112, %1, %69     --> fir4152         
212 fir4152: lw    %68, 0(%112)        --> fir477          
213 fir477 : mulo    %10, %67, %68     --> fir476          
214 fir476 : emit c7                   --> fir475          
215 fir475 : addi %60, STACK, 0        --> fir474          
216 fir474 : li    %66, 1              --> fir473          
217 fir473 : add     %64, %11, %66     --> fir472          
218 fir472 : li    %65, 16             --> fir471          
219 fir471 : la    %111, mod           --> fir4151         
220 fir4151: call  %62, %111(%64, %65) --> fir470          
221 fir470 : li    %63, 4              --> fir469          
222 fir469 : mulo    %61, %62, %63     --> fir468          
223 fir468 : add     %109, %60, %61    --> fir4149         
224 fir4149: lw    %54, 0(%109)        --> fir467          
225 fir467 : li    %59, 1              --> fir466          
226 fir466 : add     %57, %6, %59      --> fir465          
227 fir465 : li    %58, 4              --> fir464          
228 fir464 : mulo    %56, %57, %58     --> fir463          
229 fir463 : add     %108, %1, %56     --> fir4148         
230 fir4148: lw    %55, 0(%108)        --> fir462          
231 fir462 : mulo    %9, %54, %55      --> fir461          
232 fir461 : emit c6                   --> fir460          
233 fir460 : addi %47, STACK, 0        --> fir459          
234 fir459 : li    %53, 2              --> fir458          
235 fir458 : add     %51, %11, %53     --> fir457          
236 fir457 : li    %52, 16             --> fir456          
237 fir456 : la    %107, mod           --> fir4147         
238 fir4147: call  %49, %107(%51, %52) --> fir455          
239 fir455 : li    %50, 4              --> fir454          
240 fir454 : mulo    %48, %49, %50     --> fir453          
241 fir453 : add     %106, %47, %48    --> fir4146         
242 fir4146: lw    %41, 0(%106)        --> fir452          
243 fir452 : li    %46, 2              --> fir451          
244 fir451 : add     %44, %6, %46      --> fir450          
245 fir450 : li    %45, 4              --> fir449          
246 fir449 : mulo    %43, %44, %45     --> fir448          
247 fir448 : add     %105, %1, %43     --> fir4145         
248 fir4145: lw    %42, 0(%105)        --> fir447          
249 fir447 : mulo    %8, %41, %42      --> fir446          
250 fir446 : emit c5                   --> fir445          
251 fir445 : addi %34, STACK, 0        --> fir444          
252 fir444 : li    %40, 3              --> fir443          
253 fir443 : add     %38, %11, %40     --> fir442          
254 fir442 : li    %39, 16             --> fir441          
255 fir441 : la    %104, mod           --> fir4144         
256 fir4144: call  %36, %104(%38, %39) --> fir440          
257 fir440 : li    %37, 4              --> fir439          
258 fir439 : mulo    %35, %36, %37     --> fir438          
259 fir438 : add     %103, %34, %35    --> fir4143         
260 fir4143: lw    %28, 0(%103)        --> fir437          
261 fir437 : li    %33, 3              --> fir436          
262 fir436 : add     %31, %6, %33      --> fir435          
263 fir435 : li    %32, 4              --> fir434          
264 fir434 : mulo    %30, %31, %32     --> fir433          
265 fir433 : add     %102, %1, %30     --> fir4142         
266 fir4142: lw    %29, 0(%102)        --> fir432          
267 fir432 : mulo    %7, %28, %29      --> fir431          
268 fir431 : emit c4                   --> fir430          
269 fir430 : add     %27, %4, %10      --> fir429          
270 fir429 : add     %26, %27, %9      --> fir428          
271 fir428 : add     %25, %26, %8      --> fir427          
272 fir427 : add     %4, %25, %7       --> fir426          
273 fir426 : emit c3                   --> fir425          
274 fir425 : li    %24, 4              --> fir424          
275 fir424 : add     %22, %11, %24     --> fir423          
276 fir423 : li    %23, 16             --> fir422          
277 fir422 : la    %101, mod           --> fir4141         
278 fir4141: call  %11, %101(%22, %23) --> fir421          
279 fir421 : emit c9                   --> fir420          
280 fir420 : li    %21, 4              --> fir419          
281 fir419 : add     %6, %6, %21       --> fir418          
282 fir4122: emit c19                  --> fir4121         
283 fir4121: li    %88, 0              --> fir4120         
284 fir4120: addi %89, STACK, 0        --> fir4119         
285 fir4119: li    %91, 4              --> fir4118         
286 fir4118: mulo    %90, %6, %91      --> fir4117         
287 fir4117: add     %98, %89, %90     --> fir4138         
288 fir4138: sw    %88, 0(%98)         --> fir4116         
289 fir4116: emit c20                  --> fir4115         
290 fir4115: li    %87, 1              --> fir4114         
291 fir4114: add     %6, %6, %87       --> fir4113         
292
293 function _main() : %1
294 stacksize 64
295 var %0, %1, %2, %3, %4, %5, %6, 
296     %7, %8, %9, %10, %11, %12, %13, 
297     %14, %15, %16, %17, %18, %19, %20, 
298     %21, %22, %23, %24, %25, %26, %27, 
299     %28, %29, %30, %31, %32, %33, %34, 
300     %35, %36, %37, %38, %39, %40, %41, 
301     %42, %43, %44, %45, %46, %47, %48, 
302     %49, %50, %51, %52, %53, %54, %55, 
303     %56, %57, %58, %59, %60, %61, %62, 
304     %63, %64, %65, %66, %67, %68, %69, 
305     %70, %71, %72, %73, %74, %75, %76, 
306     %77, %78, %79, %80, %81, %82, %83, 
307     %84, %85, %86, %87, %88, %89, %90, 
308     %91, %92, %93, %94, %95, %96, %97, 
309     %98, %99, %100, %101, %102, %103, %104, 
310     %105, %106, %107, %108, %109, %110, %111, 
311     %112, %113, %114, %115, %116, %117, %118, 
312     %119, %120, %121, %122, %123, %124, %125, 
313     %126, %127, %128, %129, %130, %131, %132, 
314     %133, %134, %135, %136, %137, %138, %139, 
315     %140, %141, %142, %143, %144, %145, %146, 
316     %147, %148, %149, %150
317 entry main375
318 main375: li    %0, 0                    --> main374
319 main374: li    %2, 0                    --> main373
320 main373: li    %3, 0                    --> main372
321 main372: li    %4, 0                    --> main371
322 main371: li    %5, 0                    --> main370
323 main370: li    %6, 0                    --> main369
324 main369: li    %7, 0                    --> main368
325 main368: li    %8, 0                    --> main367
326 main367: li    %9, 0                    --> main366
327 main366: li    %10, 0                   --> main365
328 main365: li    %11, 0                   --> main364
329 main364: li    %12, 0                   --> main363
330 main363: li    %13, 0                   --> main362
331 main362: li    %14, 0                   --> main361
332 main361: li    %15, 0                   --> main360
333 main360: li    %16, 0                   --> main359
334 main359: li    %17, 0                   --> main358
335 main358: li    %18, 0                   --> main357
336 main357: li    %19, 0                   --> main356
337 main356: li    %20, 0                   --> main355
338 main355: li    %21, 0                   --> main354
339 main354: li    %22, 0                   --> main353
340 main353: li    %23, 0                   --> main352
341 main352: li    %24, 0                   --> main351
342 main351: li    %25, 0                   --> main350
343 main350: li    %26, 0                   --> main349
344 main349: li    %27, 0                   --> main348
345 main348: li    %28, 0                   --> main347
346 main347: li    %29, 0                   --> main346
347 main346: li    %30, 0                   --> main345
348 main345: li    %31, 0                   --> main344
349 main344: li    %32, 0                   --> main343
350 main343: li    %33, 0                   --> main342
351 main342: li    %34, 0                   --> main341
352 main341: li    %35, 0                   --> main340
353 main340: li    %36, 0                   --> main339
354 main339: li    %37, 0                   --> main338
355 main338: li    %38, 0                   --> main337
356 main337: li    %39, 0                   --> main336
357 main336: li    %40, 0                   --> main335
358 main335: li    %41, 0                   --> main334
359 main334: li    %42, 0                   --> main333
360 main333: li    %43, 0                   --> main332
361 main332: li    %44, 0                   --> main331
362 main331: li    %45, 0                   --> main330
363 main330: li    %46, 0                   --> main329
364 main329: li    %47, 0                   --> main328
365 main328: li    %48, 0                   --> main327
366 main327: li    %49, 0                   --> main326
367 main326: li    %50, 0                   --> main325
368 main325: li    %51, 0                   --> main324
369 main324: li    %52, 0                   --> main323
370 main323: li    %53, 0                   --> main322
371 main322: li    %54, 0                   --> main321
372 main321: li    %55, 0                   --> main320
373 main320: li    %56, 0                   --> main319
374 main319: li    %57, 0                   --> main318
375 main318: li    %58, 0                   --> main317
376 main317: li    %59, 0                   --> main316
377 main316: li    %60, 0                   --> main315
378 main315: li    %61, 0                   --> main314
379 main314: li    %62, 0                   --> main313
380 main313: li    %63, 0                   --> main312
381 main312: li    %64, 0                   --> main311
382 main311: li    %65, 0                   --> main310
383 main310: li    %66, 0                   --> main309
384 main309: li    %67, 0                   --> main308
385 main308: li    %68, 0                   --> main307
386 main307: li    %69, 0                   --> main306
387 main306: li    %70, 0                   --> main305
388 main305: li    %71, 0                   --> main304
389 main304: li    %72, 0                   --> main303
390 main303: li    %73, 0                   --> main302
391 main302: li    %74, 0                   --> main301
392 main301: li    %75, 0                   --> main300
393 main300: li    %76, 0                   --> main299
394 main299: li    %77, 0                   --> main298
395 main298: li    %78, 0                   --> main297
396 main297: li    %79, 0                   --> main296
397 main296: li    %80, 0                   --> main295
398 main295: li    %81, 0                   --> main294
399 main294: li    %82, 0                   --> main293
400 main293: li    %83, 0                   --> main292
401 main292: li    %84, 0                   --> main291
402 main291: li    %85, 0                   --> main290
403 main290: li    %86, 0                   --> main289
404 main289: li    %87, 0                   --> main288
405 main288: li    %88, 0                   --> main287
406 main287: li    %89, 0                   --> main286
407 main286: li    %90, 0                   --> main285
408 main285: li    %91, 0                   --> main284
409 main284: li    %92, 0                   --> main283
410 main283: li    %93, 0                   --> main282
411 main282: li    %94, 0                   --> main281
412 main281: li    %95, 0                   --> main280
413 main280: li    %96, 0                   --> main279
414 main279: li    %97, 0                   --> main278
415 main278: li    %98, 0                   --> main277
416 main277: li    %99, 0                   --> main276
417 main276: li    %100, 0                  --> main275
418 main275: li    %101, 0                  --> main274
419 main274: li    %102, 0                  --> main273
420 main273: li    %103, 0                  --> main272
421 main272: li    %104, 0                  --> main271
422 main271: li    %105, 0                  --> main270
423 main270: li    %106, 0                  --> main269
424 main269: li    %107, 0                  --> main268
425 main268: li    %108, 0                  --> main267
426 main267: li    %109, 0                  --> main266
427 main266: li    %110, 0                  --> main265
428 main265: li    %111, 0                  --> main264
429 main264: li    %112, 0                  --> main263
430 main263: li    %113, 0                  --> main262
431 main262: li    %114, 0                  --> main261
432 main261: li    %115, 0                  --> main260
433 main260: li    %116, 0                  --> main259
434 main259: li    %117, 0                  --> main258
435 main258: li    %118, 0                  --> main257
436 main257: li    %119, 0                  --> main256
437 main256: li    %120, 0                  --> main255
438 main255: li    %121, 0                  --> main254
439 main254: li    %122, 0                  --> main253
440 main253: li    %123, 0                  --> main252
441 main252: li    %124, 0                  --> main251
442 main251: li    %125, 0                  --> main250
443 main250: li    %126, 0                  --> main249
444 main249: li    %127, 0                  --> main248
445 main248: li    %128, 0                  --> main247
446 main247: li    %129, 0                  --> main246
447 main246: li    %130, 0                  --> main245
448 main245: li    %131, 0                  --> main244
449 main244: li    %132, 0                  --> main243
450 main243: li    %133, 0                  --> main242
451 main242: li    %134, 0                  --> main241
452 main241: li    %135, 0                  --> main240
453 main240: li    %136, 0                  --> main239
454 main239: li    %137, 0                  --> main238
455 main238: li    %138, 0                  --> main237
456 main237: li    %139, 0                  --> main236
457 main236: li    %140, 0                  --> main235
458 main235: li    %141, 0                  --> main234
459 main234: li    %142, 0                  --> main233
460 main233: li    %143, 0                  --> main232
461 main232: li    %144, 0                  --> main231
462 main231: li    %145, 0                  --> main230
463 main230: li    %146, 0                  --> main229
464 main229: li    %147, 0                  --> main228
465 main228: li    %148, 0                  --> main227
466 main227: li    %149, 0                  --> main226
467 main226: li    %150, 0                  --> main152
468 main152: li    %77, 1129                --> main151
469 main151: addi %106, GLOBALS, 0          --> main181
470 main181: sw    %77, 0(%106)             --> main150
471 main150: li    %76, 60034               --> main149
472 main149: addi %104, GLOBALS, 0          --> main179
473 main179: sw    %76, 4(%104)             --> main148
474 main148: li    %75, 64720               --> main147
475 main147: addi %103, GLOBALS, 0          --> main178
476 main178: sw    %75, 8(%103)             --> main146
477 main146: li    %74, 5595                --> main145
478 main145: addi %102, GLOBALS, 0          --> main177
479 main177: sw    %74, 12(%102)            --> main144
480 main144: li    %73, 494                 --> main143
481 main143: addi %101, GLOBALS, 0          --> main176
482 main176: sw    %73, 16(%101)            --> main142
483 main142: li    %72, 59867               --> main141
484 main141: addi %100, GLOBALS, 0          --> main175
485 main175: sw    %72, 20(%100)            --> main140
486 main140: li    %71, 65370               --> main139
487 main139: addi %99, GLOBALS, 0           --> main174
488 main174: sw    %71, 24(%99)             --> main138
489 main138: li    %70, 5724                --> main137
490 main137: addi %98, GLOBALS, 0           --> main173
491 main173: sw    %70, 28(%98)             --> main136
492 main136: li    %69, 5724                --> main135
493 main135: addi %97, GLOBALS, 0           --> main172
494 main172: sw    %69, 32(%97)             --> main134
495 main134: li    %68, 65370               --> main133
496 main133: addi %96, GLOBALS, 0           --> main171
497 main171: sw    %68, 36(%96)             --> main132
498 main132: li    %67, 59867               --> main131
499 main131: addi %95, GLOBALS, 0           --> main170
500 main170: sw    %67, 40(%95)             --> main130
501 main130: li    %66, 494                 --> main129
502 main129: addi %93, GLOBALS, 0           --> main168
503 main168: sw    %66, 44(%93)             --> main128
504 main128: li    %65, 5595                --> main127
505 main127: addi %92, GLOBALS, 0           --> main167
506 main167: sw    %65, 48(%92)             --> main126
507 main126: li    %64, 64720               --> main125
508 main125: addi %91, GLOBALS, 0           --> main166
509 main166: sw    %64, 52(%91)             --> main124
510 main124: li    %63, 60034               --> main123
511 main123: addi %90, GLOBALS, 0           --> main165
512 main165: sw    %63, 56(%90)             --> main122
513 main122: li    %62, 1129                --> main121
514 main121: addi %89, GLOBALS, 0           --> main164
515 main164: sw    %62, 60(%89)             --> main120
516 main120: li    %61, 1                   --> main119
517 main119: addi %88, GLOBALS, 0           --> main163
518 main163: sw    %61, 64(%88)             --> main118
519 main118: li    %60, 0                   --> main117
520 main117: addi %87, GLOBALS, 0           --> main162
521 main162: sw    %60, 68(%87)             --> main116
522 main116: li    %59, 16384               --> main115
523 main115: addi %86, GLOBALS, 0           --> main161
524 main161: sw    %59, 72(%86)             --> main114
525 main114: li    %58, 0                   --> main113
526 main113: addi %85, GLOBALS, 0           --> main160
527 main160: sw    %58, 76(%85)             --> main112
528 main112: li    %57, 0                   --> main111
529 main111: addi %84, GLOBALS, 0           --> main159
530 main159: sw    %57, 80(%84)             --> main110
531 main110: li    %56, 0                   --> main109
532 main109: addi %82, GLOBALS, 0           --> main157
533 main157: sw    %56, 84(%82)             --> main108
534 main108: li    %55, 0                   --> main107
535 main107: addi %81, GLOBALS, 0           --> main156
536 main156: sw    %55, 88(%81)             --> main106
537 main106: li    %54, 0                   --> main105
538 main105: addi %80, GLOBALS, 0           --> main155
539 main155: sw    %54, 92(%80)             --> main104
540 main104: li    %53, 0                   --> main103
541 main103: addi %79, GLOBALS, 0           --> main154
542 main154: sw    %53, 96(%79)             --> main102
543 main102: li    %52, 0                   --> main101
544 main101: addi %78, GLOBALS, 0           --> main153
545 main153: sw    %52, 100(%78)            --> main100
546 main100: li    %51, 0                   --> main99 
547 main99 : addi %150, GLOBALS, 0          --> main225
548 main225: sw    %51, 104(%150)           --> main98 
549 main98 : li    %50, 0                   --> main97 
550 main97 : addi %149, GLOBALS, 0          --> main224
551 main224: sw    %50, 108(%149)           --> main96 
552 main96 : li    %49, 0                   --> main95 
553 main95 : addi %148, GLOBALS, 0          --> main223
554 main223: sw    %49, 112(%148)           --> main94 
555 main94 : li    %48, 0                   --> main93 
556 main93 : addi %147, GLOBALS, 0          --> main222
557 main222: sw    %48, 116(%147)           --> main92 
558 main92 : li    %47, 0                   --> main91 
559 main91 : addi %146, GLOBALS, 0          --> main221
560 main221: sw    %47, 120(%146)           --> main90 
561 main90 : li    %46, 0                   --> main89 
562 main89 : addi %144, GLOBALS, 0          --> main219
563 main219: sw    %46, 124(%144)           --> main88 
564 main88 : li    %45, 0                   --> main87 
565 main87 : addi %143, GLOBALS, 0          --> main218
566 main218: sw    %45, 128(%143)           --> main86 
567 main86 : li    %44, 0                   --> main85 
568 main85 : addi %142, GLOBALS, 0          --> main217
569 main217: sw    %44, 132(%142)           --> main84 
570 main84 : li    %43, 0                   --> main83 
571 main83 : addi %141, GLOBALS, 0          --> main216
572 main216: sw    %43, 136(%141)           --> main82 
573 main82 : li    %42, 0                   --> main81 
574 main81 : addi %140, GLOBALS, 0          --> main215
575 main215: sw    %42, 140(%140)           --> main80 
576 main80 : li    %41, 0                   --> main79 
577 main79 : addi %139, GLOBALS, 0          --> main214
578 main214: sw    %41, 144(%139)           --> main78 
579 main78 : li    %40, 0                   --> main77 
580 main77 : addi %138, GLOBALS, 0          --> main213
581 main213: sw    %40, 148(%138)           --> main76 
582 main76 : li    %39, 0                   --> main75 
583 main75 : addi %137, GLOBALS, 0          --> main212
584 main212: sw    %39, 152(%137)           --> main74 
585 main74 : li    %38, 0                   --> main73 
586 main73 : addi %136, GLOBALS, 0          --> main211
587 main211: sw    %38, 156(%136)           --> main72 
588 main72 : li    %37, 0                   --> main71 
589 main71 : addi %135, GLOBALS, 0          --> main210
590 main210: sw    %37, 160(%135)           --> main70 
591 main70 : li    %36, 7986                --> main69 
592 main69 : addi %134, GLOBALS, 0          --> main209
593 main209: sw    %36, 164(%134)           --> main68 
594 main68 : li    %35, 8993                --> main67 
595 main67 : addi %133, GLOBALS, 0          --> main208
596 main208: sw    %35, 168(%133)           --> main66 
597 main66 : li    %34, 1808                --> main65 
598 main65 : addi %132, GLOBALS, 0          --> main207
599 main207: sw    %34, 172(%132)           --> main64 
600 main64 : li    %33, 4096                --> main63 
601 main63 : addi %131, GLOBALS, 0          --> main206
602 main206: sw    %33, 176(%131)           --> main62 
603 main62 : li    %32, 4096                --> main61 
604 main61 : addi %130, GLOBALS, 0          --> main205
605 main205: sw    %32, 180(%130)           --> main60 
606 main60 : li    %31, 4096                --> main59 
607 main59 : addi %129, GLOBALS, 0          --> main204
608 main204: sw    %31, 184(%129)           --> main58 
609 main58 : li    %30, 4096                --> main57 
610 main57 : addi %128, GLOBALS, 0          --> main203
611 main203: sw    %30, 188(%128)           --> main56 
612 main56 : li    %29, 4096                --> main55 
613 main55 : addi %127, GLOBALS, 0          --> main202
614 main202: sw    %29, 192(%127)           --> main54 
615 main54 : li    %28, 4096                --> main53 
616 main53 : addi %126, GLOBALS, 0          --> main201
617 main201: sw    %28, 196(%126)           --> main52 
618 main52 : li    %27, 4096                --> main51 
619 main51 : addi %125, GLOBALS, 0          --> main200
620 main200: sw    %27, 200(%125)           --> main50 
621 main50 : li    %26, 4096                --> main49 
622 main49 : addi %124, GLOBALS, 0          --> main199
623 main199: sw    %26, 204(%124)           --> main48 
624 main48 : li    %25, 4096                --> main47 
625 main47 : addi %123, GLOBALS, 0          --> main198
626 main198: sw    %25, 208(%123)           --> main46 
627 main46 : li    %24, 4096                --> main45 
628 main45 : addi %122, GLOBALS, 0          --> main197
629 main197: sw    %24, 212(%122)           --> main44 
630 main44 : li    %23, 4096                --> main43 
631 main43 : addi %121, GLOBALS, 0          --> main196
632 main196: sw    %23, 216(%121)           --> main42 
633 main42 : li    %22, 4096                --> main41 
634 main41 : addi %120, GLOBALS, 0          --> main195
635 main195: sw    %22, 220(%120)           --> main40 
636 main40 : li    %21, 4096                --> main39 
637 main39 : addi %119, GLOBALS, 0          --> main194
638 main194: sw    %21, 224(%119)           --> main38 
639 main38 : li    %20, 4096                --> main37 
640 main37 : addi %118, GLOBALS, 0          --> main193
641 main193: sw    %20, 228(%118)           --> main36 
642 main36 : li    %19, 4096                --> main35 
643 main35 : addi %117, GLOBALS, 0          --> main192
644 main192: sw    %19, 232(%117)           --> main34 
645 main34 : li    %18, 4096                --> main33 
646 main33 : addi %116, GLOBALS, 0          --> main191
647 main191: sw    %18, 236(%116)           --> main32 
648 main32 : li    %17, 4096                --> main31 
649 main31 : addi %115, GLOBALS, 0          --> main190
650 main190: sw    %17, 240(%115)           --> main30 
651 main30 : li    %16, 4096                --> main29 
652 main29 : addi %113, GLOBALS, 0          --> main188
653 main188: sw    %16, 244(%113)           --> main28 
654 main28 : li    %15, 4096                --> main27 
655 main27 : addi %112, GLOBALS, 0          --> main187
656 main187: sw    %15, 248(%112)           --> main26 
657 main26 : li    %14, 4096                --> main25 
658 main25 : addi %111, GLOBALS, 0          --> main186
659 main186: sw    %14, 252(%111)           --> main24 
660 main24 : li    %13, 4096                --> main23 
661 main23 : addi %110, GLOBALS, 0          --> main185
662 main185: sw    %13, 256(%110)           --> main22 
663 main22 : li    %12, 4096                --> main21 
664 main21 : addi %109, GLOBALS, 0          --> main184
665 main184: sw    %12, 260(%109)           --> main20 
666 main20 : li    %11, 4096                --> main19 
667 main19 : addi %108, GLOBALS, 0          --> main183
668 main183: sw    %11, 264(%108)           --> main18 
669 main18 : li    %10, 4096                --> main17 
670 main17 : addi %107, GLOBALS, 0          --> main182
671 main182: sw    %10, 268(%107)           --> main16 
672 main16 : li    %9, 4096                 --> main15 
673 main15 : addi %105, GLOBALS, 0          --> main180
674 main180: sw    %9, 272(%105)            --> main14 
675 main14 : li    %8, 4096                 --> main13 
676 main13 : addi %94, GLOBALS, 0           --> main169
677 main169: sw    %8, 276(%94)             --> main12 
678 main12 : li    %7, 4096                 --> main11 
679 main11 : addi %83, GLOBALS, 0           --> main158
680 main158: sw    %7, 280(%83)             --> main10 
681 main10 : li    %6, 4096                 --> main9  
682 main9  : addi %145, GLOBALS, 0          --> main220
683 main220: sw    %6, 284(%145)            --> main8  
684 main8  : emit c27                       --> main7  
685 main7  : addi %2, GLOBALS, 64           --> main6  
686 main6  : addi %3, GLOBALS, 0            --> main5  
687 main5  : addi %4, STACK, 0              --> main4  
688 main4  : li    %5, 16                   --> main3  
689 main3  : la    %114, fir4               --> main189
690 main189: call  %0, %114(%2, %3, %4, %5) --> main2  
691 main2  : emit c26                       --> main1  
692 main1  : move    %1, %0                 --> main0  
693 main0  : return %1                                 
694
695 __builtin_varargs_start: int -> void
696
697
698 __builtin_va_start: int -> int -> void
699
700
701 __builtin_va_end: int -> void
702
703
704 __builtin_va_copy: int -> int -> void
705
706
707 __builtin_va_arg: int -> int -> void
708
709
710 __builtin_types_compatible_p: int -> int -> int
711
712
713 __builtin_tanl: float -> float
714
715
716 __builtin_tanhl: float -> float
717
718
719 __builtin_tanhf: float -> float
720
721
722 __builtin_tanh: float -> float
723
724
725 __builtin_tanf: float -> float
726
727
728 __builtin_tan: float -> float
729
730
731 __builtin_strspn: int -> int -> int
732
733
734 __builtin_strpbrk: int -> int -> int
735
736
737 __builtin_strncpy: int -> int -> int -> int
738
739
740 __builtin_strncmp: int -> int -> int -> int
741
742
743 __builtin_strncat: int -> int -> int -> int
744
745
746 __builtin_strcspn: int -> int -> int
747
748
749 __builtin_strcpy: int -> int -> int
750
751
752 __builtin_strcmp: int -> int -> int
753
754
755 __builtin_strchr: int -> int -> int
756
757
758 __builtin_stpcpy: int -> int -> int
759
760
761 __builtin_stdarg_start: int -> void
762
763
764 __builtin_sqrtl: float -> float
765
766
767 __builtin_sqrtf: float -> float
768
769
770 __builtin_sqrt: float -> float
771
772
773 __builtin_sinl: float -> float
774
775
776 __builtin_sinhl: float -> float
777
778
779 __builtin_sinhf: float -> float
780
781
782 __builtin_sinh: float -> float
783
784
785 __builtin_sinf: float -> float
786
787
788 __builtin_sin: float -> float
789
790
791 __builtin_return_address: int -> int
792
793
794 __builtin_return: int -> void
795
796
797 __builtin_powil: float -> int -> float
798
799
800 __builtin_powif: float -> int -> float
801
802
803 __builtin_powi: float -> int -> float
804
805
806 __builtin_popcountll: int -> int
807
808
809 __builtin_popcountl: int -> int
810
811
812 __builtin_popcount: int -> int
813
814
815 __builtin_parityll: int -> int
816
817
818 __builtin_parityl: int -> int
819
820
821 __builtin_parity: int -> int
822
823
824 __builtin_object_size: int -> int -> int
825
826
827 __builtin_next_arg: int
828
829
830 __builtin_nansl: int -> float
831
832
833 __builtin_nansf: int -> float
834
835
836 __builtin_nans: int -> float
837
838
839 __builtin_nanl: int -> float
840
841
842 __builtin_nanf: int -> float
843
844
845 __builtin_nan: int -> float
846
847
848 __builtin_modfl: float -> int -> float
849
850
851 __builtin_modff: float -> int -> float
852
853
854 __builtin_mempcpy: int -> int -> int -> int
855
856
857 __builtin_memcpy: int -> int -> int -> int
858
859
860 __builtin_logl: float -> float
861
862
863 __builtin_logf: float -> float
864
865
866 __builtin_log10l: float -> float
867
868
869 __builtin_log10f: float -> float
870
871
872 __builtin_log10: float -> float
873
874
875 __builtin_log: float -> float
876
877
878 __builtin_ldexpl: float -> int -> float
879
880
881 __builtin_ldexpf: float -> int -> float
882
883
884 __builtin_ldexp: float -> int -> float
885
886
887 __builtin_infl: float
888
889
890 __builtin_inff: float
891
892
893 __builtin_inf: float
894
895
896 __builtin_huge_vall: float
897
898
899 __builtin_huge_valf: float
900
901
902 __builtin_huge_val: float
903
904
905 __builtin_frexpl: float -> int -> float
906
907
908 __builtin_frexpf: float -> int -> float
909
910
911 __builtin_frexp: float -> int -> float
912
913
914 __builtin_frame_address: int -> int
915
916
917 __builtin_fmodl: float -> float
918
919
920 __builtin_fmodf: float -> float
921
922
923 __builtin_fmod: float -> float
924
925
926 __builtin_floorl: float -> float
927
928
929 __builtin_floorf: float -> float
930
931
932 __builtin_floor: float -> float
933
934
935 __builtin_ffsll: int -> int
936
937
938 __builtin_ffsl: int -> int
939
940
941 __builtin_ffs: int -> int
942
943
944 __builtin_fabsl: float -> float
945
946
947 __builtin_fabsf: float -> float
948
949
950 __builtin_fabs: float -> float
951
952
953 __builtin_expl: float -> float
954
955
956 __builtin_expf: float -> float
957
958
959 __builtin_expect: int -> int -> int
960
961
962 __builtin_exp: float -> float
963
964
965 __builtin_ctzll: int -> int
966
967
968 __builtin_ctzl: int -> int
969
970
971 __builtin_ctz: int -> int
972
973
974 __builtin_cosl: float -> float
975
976
977 __builtin_coshl: float -> float
978
979
980 __builtin_coshf: float -> float
981
982
983 __builtin_cosh: float -> float
984
985
986 __builtin_cosf: float -> float
987
988
989 __builtin_cos: float -> float
990
991
992 __builtin_constant_p: int -> int
993
994
995 __builtin_clzll: int -> int
996
997
998 __builtin_clzl: int -> int
999
1000
1001 __builtin_clz: int -> int
1002
1003
1004 __builtin_ceill: float -> float
1005
1006
1007 __builtin_ceilf: float -> float
1008
1009
1010 __builtin_ceil: float -> float
1011
1012
1013 __builtin_atanl: float -> float
1014
1015
1016 __builtin_atanf: float -> float
1017
1018
1019 __builtin_atan2l: float -> float -> float
1020
1021
1022 __builtin_atan2f: float -> float -> float
1023
1024
1025 __builtin_atan2: float -> float -> float
1026
1027
1028 __builtin_atan: float -> float
1029
1030
1031 __builtin_asinl: float -> float
1032
1033
1034 __builtin_asinf: float -> float
1035
1036
1037 __builtin_asin: float -> float
1038
1039
1040 __builtin_alloca: int -> int
1041
1042
1043 __builtin_acosl: float -> float
1044
1045
1046 __builtin_acosf: float -> float
1047
1048
1049 __builtin_acos: float -> float
1050
1051
1052 __builtin___vsprintf_chk: int -> int -> int -> int -> int -> int
1053
1054
1055 __builtin___vsnprintf_chk: int -> int -> int -> int -> int -> int -> int
1056
1057
1058 __builtin___vprintf_chk: int -> int -> int -> int
1059
1060
1061 __builtin___vfprintf_chk: int -> int -> int -> int -> int
1062
1063
1064 __builtin___strncpy_chk: int -> int -> int -> int -> int
1065
1066
1067 __builtin___strncat_chk: int -> int -> int -> int -> int
1068
1069
1070 __builtin___strcpy_chk: int -> int -> int -> int
1071
1072
1073 __builtin___strcat_chk: int -> int -> int -> int
1074
1075
1076 __builtin___stpcpy_chk: int -> int -> int -> int
1077
1078
1079 __builtin___memset_chk: int -> int -> int -> int -> int
1080
1081
1082 __builtin___mempcpy_chk: int -> int -> int -> int -> int
1083
1084
1085 __builtin___memmove_chk: int -> int -> int -> int -> int
1086
1087
1088 __builtin___memcpy_chk: int -> int -> int -> int -> int
1089
1090