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