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