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