source: Deliverables/D2.3/8051/tests/clight/binop.ERTL.expected @ 453

Last change on this file since 453 was 453, checked in by ayache, 9 years ago

Import of the Paris's sources.

File size: 7.7 KB
Line 
1program
2
3globals 0
4
5procedure _main(0)
6stacksize 0
7var %0, %1, %2, %3, %4, %5, %6,
8    %7, %8, %9, %10, %11, %12, %13
9entry main57
10main57: newframe           --> main56
11main56: move  %13, $ra     --> main55
12main55: move  %12, $s7     --> main54
13main54: move  %11, $s6     --> main53
14main53: move  %10, $s5     --> main52
15main52: move  %9, $s4      --> main51
16main51: move  %8, $s3      --> main50
17main50: move  %7, $s2      --> main49
18main49: move  %6, $s1      --> main48
19main48: move  %5, $s0      --> main47
20main47: li    %0, 0        --> main46
21main46: li    %1, 0        --> main45
22main45: li    %2, 0        --> main44
23main44: li    %4, 0        --> main42
24main42: emit c20           --> main41
25main41: li    %2, 4        --> main40
26main40: emit c19           --> main39
27main39: li    %1, 5        --> main38
28main38: emit c18           --> main37
29main37: move    %0, %2     --> main36
30main36: emit c17           --> main35
31main35: li    %0, 10       --> main34
32main34: emit c16           --> main33
33main33: add     %0, %2, %1 --> main32
34main32: emit c15           --> main31
35main31: sub     %0, %2, %1 --> main30
36main30: emit c14           --> main29
37main29: mulo    %0, %2, %1 --> main28
38main28: emit c13           --> main27
39main27: div     %0, %2, %1 --> main26
40main26: emit c12           --> main25
41main25: la    %4, mod      --> main43
42main43: j                  --> main73
43main73: move  $a0, %2      --> main72
44main72: move  $a1, %1      --> main71
45main71: call  %4(2)        --> main70
46main70: move  %0, $v0      --> main24
47main24: emit c11           --> main23
48main23: and     %0, %2, %1 --> main22
49main22: emit c10           --> main21
50main21: or      %0, %2, %1 --> main20
51main20: emit c9            --> main19
52main19: sllv    %0, %2, %1 --> main18
53main18: emit c8            --> main17
54main17: srav    %0, %2, %1 --> main16
55main16: emit c7            --> main15
56main15: xor     %0, %2, %1 --> main14
57main14: emit c6            --> main13
58main13: slt     %0, %2, %1 --> main12
59main12: emit c5            --> main11
60main11: sgt     %0, %2, %1 --> main10
61main10: emit c4            --> main9 
62main9 : seq     %0, %2, %1 --> main8 
63main8 : emit c3            --> main7 
64main7 : sne     %0, %2, %1 --> main6 
65main6 : emit c2            --> main5 
66main5 : sle     %0, %2, %1 --> main4 
67main4 : emit c1            --> main3 
68main3 : sge     %0, %2, %1 --> main2 
69main2 : emit c0            --> main1 
70main1 : move    %3, %0     --> main0 
71main0 : j                  --> main69
72main69: move  $v0, %3      --> main68
73main68: move  $ra, %13     --> main67
74main67: move  $s7, %12     --> main66
75main66: move  $s6, %11     --> main65
76main65: move  $s5, %10     --> main64
77main64: move  $s4, %9      --> main63
78main63: move  $s3, %8      --> main62
79main62: move  $s2, %7      --> main61
80main61: move  $s1, %6      --> main60
81main60: move  $s0, %5      --> main59
82main59: delframe           --> main58
83main58: 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
Note: See TracBrowser for help on using the repository browser.