]> matita.cs.unibo.it Git - pkg-cerco/acc.git/blob - tests/clight/binop.ERTL.expected
Imported Upstream version 0.2
[pkg-cerco/acc.git] / tests / clight / binop.ERTL.expected
1 program
2
3 globals 0
4
5 procedure _main(0)
6 stacksize 0
7 var %0, %1, %2, %3, %4, %5, %6, 
8     %7, %8, %9, %10, %11, %12, %13
9 entry main57
10 main57: newframe           --> main56 
11 main56: move  %13, $ra     --> main55 
12 main55: move  %12, $s7     --> main54 
13 main54: move  %11, $s6     --> main53 
14 main53: move  %10, $s5     --> main52 
15 main52: move  %9, $s4      --> main51 
16 main51: move  %8, $s3      --> main50 
17 main50: move  %7, $s2      --> main49 
18 main49: move  %6, $s1      --> main48 
19 main48: move  %5, $s0      --> main47 
20 main47: li    %0, 0        --> main46 
21 main46: li    %1, 0        --> main45 
22 main45: li    %2, 0        --> main44 
23 main44: li    %4, 0        --> main42 
24 main42: emit c20           --> main41 
25 main41: li    %2, 4        --> main40 
26 main40: emit c19           --> main39 
27 main39: li    %1, 5        --> main38 
28 main38: emit c18           --> main37 
29 main37: move    %0, %2     --> main36 
30 main36: emit c17           --> main35 
31 main35: li    %0, 10       --> main34 
32 main34: emit c16           --> main33 
33 main33: add     %0, %2, %1 --> main32 
34 main32: emit c15           --> main31 
35 main31: sub     %0, %2, %1 --> main30 
36 main30: emit c14           --> main29 
37 main29: mulo    %0, %2, %1 --> main28 
38 main28: emit c13           --> main27 
39 main27: div     %0, %2, %1 --> main26 
40 main26: emit c12           --> main25 
41 main25: la    %4, mod      --> main43 
42 main43: j                  --> main73 
43 main73: move  $a0, %2      --> main72 
44 main72: move  $a1, %1      --> main71 
45 main71: call  %4(2)        --> main70 
46 main70: move  %0, $v0      --> main24 
47 main24: emit c11           --> main23 
48 main23: and     %0, %2, %1 --> main22 
49 main22: emit c10           --> main21 
50 main21: or      %0, %2, %1 --> main20 
51 main20: emit c9            --> main19 
52 main19: sllv    %0, %2, %1 --> main18 
53 main18: emit c8            --> main17 
54 main17: srav    %0, %2, %1 --> main16 
55 main16: emit c7            --> main15 
56 main15: xor     %0, %2, %1 --> main14 
57 main14: emit c6            --> main13 
58 main13: slt     %0, %2, %1 --> main12 
59 main12: emit c5            --> main11 
60 main11: sgt     %0, %2, %1 --> main10 
61 main10: emit c4            --> main9  
62 main9 : seq     %0, %2, %1 --> main8  
63 main8 : emit c3            --> main7  
64 main7 : sne     %0, %2, %1 --> main6  
65 main6 : emit c2            --> main5  
66 main5 : sle     %0, %2, %1 --> main4  
67 main4 : emit c1            --> main3  
68 main3 : sge     %0, %2, %1 --> main2  
69 main2 : emit c0            --> main1  
70 main1 : move    %3, %0     --> main0  
71 main0 : j                  --> main69 
72 main69: move  $v0, %3      --> main68 
73 main68: move  $ra, %13     --> main67 
74 main67: move  $s7, %12     --> main66 
75 main66: move  $s6, %11     --> main65 
76 main65: move  $s5, %10     --> main64 
77 main64: move  $s4, %9      --> main63 
78 main63: move  $s3, %8      --> main62 
79 main62: move  $s2, %7      --> main61 
80 main61: move  $s1, %6      --> main60 
81 main60: move  $s0, %5      --> main59 
82 main59: delframe           --> main58 
83 main58: jr    $ra          (xmits $v0)
84
85 __builtin_varargs_start: int -> void
86
87
88 __builtin_va_start: int -> int -> void
89
90
91 __builtin_va_end: int -> void
92
93
94 __builtin_va_copy: int -> int -> void
95
96
97 __builtin_va_arg: int -> int -> void
98
99
100 __builtin_types_compatible_p: int -> int -> int
101
102
103 __builtin_tanl: float -> float
104
105
106 __builtin_tanhl: float -> float
107
108
109 __builtin_tanhf: float -> float
110
111
112 __builtin_tanh: float -> float
113
114
115 __builtin_tanf: float -> float
116
117
118 __builtin_tan: float -> float
119
120
121 __builtin_strspn: int -> int -> int
122
123
124 __builtin_strpbrk: int -> int -> int
125
126
127 __builtin_strncpy: int -> int -> int -> int
128
129
130 __builtin_strncmp: int -> int -> int -> int
131
132
133 __builtin_strncat: int -> int -> int -> int
134
135
136 __builtin_strcspn: int -> int -> int
137
138
139 __builtin_strcpy: int -> int -> int
140
141
142 __builtin_strcmp: int -> int -> int
143
144
145 __builtin_strchr: int -> int -> int
146
147
148 __builtin_stpcpy: int -> int -> int
149
150
151 __builtin_stdarg_start: int -> void
152
153
154 __builtin_sqrtl: float -> float
155
156
157 __builtin_sqrtf: float -> float
158
159
160 __builtin_sqrt: float -> float
161
162
163 __builtin_sinl: float -> float
164
165
166 __builtin_sinhl: float -> float
167
168
169 __builtin_sinhf: float -> float
170
171
172 __builtin_sinh: float -> float
173
174
175 __builtin_sinf: float -> float
176
177
178 __builtin_sin: float -> float
179
180
181 __builtin_return_address: int -> int
182
183
184 __builtin_return: int -> void
185
186
187 __builtin_powil: float -> int -> float
188
189
190 __builtin_powif: float -> int -> float
191
192
193 __builtin_powi: float -> int -> float
194
195
196 __builtin_popcountll: int -> int
197
198
199 __builtin_popcountl: int -> int
200
201
202 __builtin_popcount: int -> int
203
204
205 __builtin_parityll: int -> int
206
207
208 __builtin_parityl: int -> int
209
210
211 __builtin_parity: int -> int
212
213
214 __builtin_object_size: int -> int -> int
215
216
217 __builtin_next_arg: int
218
219
220 __builtin_nansl: int -> float
221
222
223 __builtin_nansf: int -> float
224
225
226 __builtin_nans: int -> float
227
228
229 __builtin_nanl: int -> float
230
231
232 __builtin_nanf: int -> float
233
234
235 __builtin_nan: int -> float
236
237
238 __builtin_modfl: float -> int -> float
239
240
241 __builtin_modff: float -> int -> float
242
243
244 __builtin_mempcpy: int -> int -> int -> int
245
246
247 __builtin_memcpy: int -> int -> int -> int
248
249
250 __builtin_logl: float -> float
251
252
253 __builtin_logf: float -> float
254
255
256 __builtin_log10l: float -> float
257
258
259 __builtin_log10f: float -> float
260
261
262 __builtin_log10: float -> float
263
264
265 __builtin_log: float -> float
266
267
268 __builtin_ldexpl: float -> int -> float
269
270
271 __builtin_ldexpf: float -> int -> float
272
273
274 __builtin_ldexp: float -> int -> float
275
276
277 __builtin_infl: float
278
279
280 __builtin_inff: float
281
282
283 __builtin_inf: float
284
285
286 __builtin_huge_vall: float
287
288
289 __builtin_huge_valf: float
290
291
292 __builtin_huge_val: float
293
294
295 __builtin_frexpl: float -> int -> float
296
297
298 __builtin_frexpf: float -> int -> float
299
300
301 __builtin_frexp: float -> int -> float
302
303
304 __builtin_frame_address: int -> int
305
306
307 __builtin_fmodl: float -> float
308
309
310 __builtin_fmodf: float -> float
311
312
313 __builtin_fmod: float -> float
314
315
316 __builtin_floorl: float -> float
317
318
319 __builtin_floorf: float -> float
320
321
322 __builtin_floor: float -> float
323
324
325 __builtin_ffsll: int -> int
326
327
328 __builtin_ffsl: int -> int
329
330
331 __builtin_ffs: int -> int
332
333
334 __builtin_fabsl: float -> float
335
336
337 __builtin_fabsf: float -> float
338
339
340 __builtin_fabs: float -> float
341
342
343 __builtin_expl: float -> float
344
345
346 __builtin_expf: float -> float
347
348
349 __builtin_expect: int -> int -> int
350
351
352 __builtin_exp: float -> float
353
354
355 __builtin_ctzll: int -> int
356
357
358 __builtin_ctzl: int -> int
359
360
361 __builtin_ctz: int -> int
362
363
364 __builtin_cosl: float -> float
365
366
367 __builtin_coshl: float -> float
368
369
370 __builtin_coshf: float -> float
371
372
373 __builtin_cosh: float -> float
374
375
376 __builtin_cosf: float -> float
377
378
379 __builtin_cos: float -> float
380
381
382 __builtin_constant_p: int -> int
383
384
385 __builtin_clzll: int -> int
386
387
388 __builtin_clzl: int -> int
389
390
391 __builtin_clz: int -> int
392
393
394 __builtin_ceill: float -> float
395
396
397 __builtin_ceilf: float -> float
398
399
400 __builtin_ceil: float -> float
401
402
403 __builtin_atanl: float -> float
404
405
406 __builtin_atanf: float -> float
407
408
409 __builtin_atan2l: float -> float -> float
410
411
412 __builtin_atan2f: float -> float -> float
413
414
415 __builtin_atan2: float -> float -> float
416
417
418 __builtin_atan: float -> float
419
420
421 __builtin_asinl: float -> float
422
423
424 __builtin_asinf: float -> float
425
426
427 __builtin_asin: float -> float
428
429
430 __builtin_alloca: int -> int
431
432
433 __builtin_acosl: float -> float
434
435
436 __builtin_acosf: float -> float
437
438
439 __builtin_acos: float -> float
440
441
442 __builtin___vsprintf_chk: int -> int -> int -> int -> int -> int
443
444
445 __builtin___vsnprintf_chk: int -> int -> int -> int -> int -> int -> int
446
447
448 __builtin___vprintf_chk: int -> int -> int -> int
449
450
451 __builtin___vfprintf_chk: int -> int -> int -> int -> int
452
453
454 __builtin___strncpy_chk: int -> int -> int -> int -> int
455
456
457 __builtin___strncat_chk: int -> int -> int -> int -> int
458
459
460 __builtin___strcpy_chk: int -> int -> int -> int
461
462
463 __builtin___strcat_chk: int -> int -> int -> int
464
465
466 __builtin___stpcpy_chk: int -> int -> int -> int
467
468
469 __builtin___memset_chk: int -> int -> int -> int -> int
470
471
472 __builtin___mempcpy_chk: int -> int -> int -> int -> int
473
474
475 __builtin___memmove_chk: int -> int -> int -> int -> int
476
477
478 __builtin___memcpy_chk: int -> int -> int -> int -> int
479
480