source: Deliverables/D2.2/8051-memoryspaces-branch/tests/clight/fir_complexe.ERTL.expected @ 1448

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

Import of the Paris's sources.

File size: 40.8 KB
Line 
1program
2
3globals 384
4
5procedure init(0)
6stacksize 0
7var %0, %1, %2, %3, %4, %5, %6,
8    %7, %8, %9, %10, %11, %12, %13,
9    %14, %15, %16, %17, %18, %19, %20,
10    %21, %22, %23, %24, %25, %26, %27,
11    %28, %29, %30, %31, %32, %33, %34,
12    %35, %36, %37, %38, %39
13entry init97
14init97 : newframe              --> init96       
15init96 : move  %39, $ra        --> init95       
16init95 : move  %38, $s7        --> init94       
17init94 : move  %37, $s6        --> init93       
18init93 : move  %36, $s5        --> init92       
19init92 : move  %35, $s4        --> init91       
20init91 : move  %34, $s3        --> init90       
21init90 : move  %33, $s2        --> init89       
22init89 : move  %32, $s1        --> init88       
23init88 : move  %31, $s0        --> init87       
24init87 : li    %0, 0           --> init86       
25init86 : li    %1, 0           --> init85       
26init85 : li    %2, 0           --> init84       
27init84 : li    %3, 0           --> init83       
28init83 : li    %4, 0           --> init82       
29init82 : li    %5, 0           --> init81       
30init81 : li    %6, 0           --> init80       
31init80 : li    %7, 0           --> init79       
32init79 : li    %8, 0           --> init78       
33init78 : li    %9, 0           --> init77       
34init77 : li    %10, 0          --> init76       
35init76 : li    %11, 0          --> init75       
36init75 : li    %12, 0          --> init74       
37init74 : li    %13, 0          --> init73       
38init73 : li    %14, 0          --> init72       
39init72 : li    %15, 0          --> init71       
40init71 : li    %16, 0          --> init70       
41init70 : li    %17, 0          --> init69       
42init69 : li    %18, 0          --> init68       
43init68 : li    %19, 0          --> init67       
44init67 : li    %20, 0          --> init66       
45init66 : li    %21, 0          --> init65       
46init65 : li    %22, 0          --> init64       
47init64 : li    %23, 0          --> init63       
48init63 : li    %24, 0          --> init62       
49init62 : li    %25, 0          --> init61       
50init61 : li    %26, 0          --> init60       
51init60 : li    %27, 0          --> init59       
52init59 : li    %28, 0          --> init58       
53init58 : li    %29, 0          --> init57       
54init57 : li    %30, 0          --> init43       
55init43 : emit c9               --> init42       
56init42 : emit c8               --> init41       
57init41 : li    %0, 0           --> init1       
58init1  : j                     --> init40       
59init40 : li    %21, 0          --> init39       
60init39 : emit c7               --> init38       
61init38 : li    %23, 16         --> init37       
62init37 : slt     %22, %0, %23  --> init36       
63init36 : li    %29, 0          --> init54       
64init54 : seq     %20, %22, %29 --> init35       
65init35 : beq     %20, %21      --> init34, init0
66init0  : j                     --> init108     
67init108: move  $ra, %39        --> init107     
68init107: move  $s7, %38        --> init106     
69init106: move  $s6, %37        --> init105     
70init105: move  $s5, %36        --> init104     
71init104: move  $s4, %35        --> init103     
72init103: move  $s3, %34        --> init102     
73init102: move  $s2, %33        --> init101     
74init101: move  $s1, %32        --> init100     
75init100: move  $s0, %31        --> init99       
76init99 : delframe              --> init98       
77init98 : jr    $ra                             
78init34 : emit c5               --> init33       
79init33 : li    %17, 2          --> init32       
80init32 : li    %19, 4          --> init31       
81init31 : mulo    %18, %0, %19  --> init30       
82init30 : move  %28, $gp        --> init113     
83init113: move    %28, %28      --> init53       
84init53 : add     %28, %28, %18 --> init52       
85init52 : sw    %17, 0(%28)     --> init29       
86init29 : emit c4               --> init28       
87init28 : li    %14, 2          --> init27       
88init27 : li    %16, 4          --> init26       
89init26 : mulo    %15, %0, %16  --> init25       
90init25 : move  %27, $gp        --> init112     
91init112: move    %27, %27      --> init51       
92init51 : add     %27, %27, %15 --> init50       
93init50 : sw    %14, 64(%27)    --> init24       
94init24 : emit c3               --> init23       
95init23 : li    %11, 2          --> init22       
96init22 : li    %13, 4          --> init21       
97init21 : mulo    %12, %0, %13  --> init20       
98init20 : move  %26, $gp        --> init111     
99init111: move    %26, %26      --> init49       
100init49 : add     %26, %26, %12 --> init48       
101init48 : sw    %11, 128(%26)   --> init19       
102init19 : emit c2               --> init18       
103init18 : li    %8, 2           --> init17       
104init17 : li    %10, 4          --> init16       
105init16 : mulo    %9, %0, %10   --> init15       
106init15 : move  %25, $gp        --> init110     
107init110: move    %25, %25      --> init47       
108init47 : add     %25, %25, %9  --> init46       
109init46 : sw    %8, 192(%25)    --> init14       
110init14 : emit c1               --> init13       
111init13 : li    %5, 2           --> init12       
112init12 : li    %7, 4           --> init11       
113init11 : mulo    %6, %0, %7    --> init10       
114init10 : move  %24, $gp        --> init109     
115init109: move    %24, %24      --> init45       
116init45 : add     %24, %24, %6  --> init44       
117init44 : sw    %5, 256(%24)    --> init9       
118init9  : emit c0               --> init8       
119init8  : li    %2, 2           --> init7       
120init7  : li    %4, 4           --> init6       
121init6  : mulo    %3, %0, %4    --> init5       
122init5  : move  %30, $gp        --> init114     
123init114: move    %30, %30      --> init56       
124init56 : add     %30, %30, %3  --> init55       
125init55 : sw    %2, 320(%30)    --> init4       
126init4  : emit c6               --> init3       
127init3  : li    %1, 1           --> init2       
128init2  : add     %0, %0, %1    --> init1       
129
130procedure comp_fir_complexe(7)
131stacksize 128
132var %0, %1, %2, %3, %4, %5, %6,
133    %7, %8, %9, %10, %11, %12, %13,
134    %14, %15, %16, %17, %18, %19, %20,
135    %21, %22, %23, %24, %25, %26, %27,
136    %28, %29, %30, %31, %32, %33, %34,
137    %35, %36, %37, %38, %39, %40, %41,
138    %42, %43, %44, %45, %46, %47, %48,
139    %49, %50, %51, %52, %53, %54, %55,
140    %56, %57, %58, %59, %60, %61, %62,
141    %63, %64, %65, %66, %67, %68, %69,
142    %70, %71, %72, %73, %74, %75, %76,
143    %77, %78, %79, %80, %81, %82, %83,
144    %84, %85, %86, %87, %88, %89, %90,
145    %91, %92, %93, %94, %95, %96, %97,
146    %98, %99, %100, %101, %102, %103, %104,
147    %105, %106, %107, %108, %109, %110, %111,
148    %112, %113, %114, %115
149entry comp_fir_complexe265
150comp_fir_complexe265: newframe               --> comp_fir_complexe264                     
151comp_fir_complexe264: move  %115, $ra        --> comp_fir_complexe263                     
152comp_fir_complexe263: move  %114, $s7        --> comp_fir_complexe262                     
153comp_fir_complexe262: move  %113, $s6        --> comp_fir_complexe261                     
154comp_fir_complexe261: move  %112, $s5        --> comp_fir_complexe260                     
155comp_fir_complexe260: move  %111, $s4        --> comp_fir_complexe259                     
156comp_fir_complexe259: move  %110, $s3        --> comp_fir_complexe258                     
157comp_fir_complexe258: move  %109, $s2        --> comp_fir_complexe257                     
158comp_fir_complexe257: move  %108, $s1        --> comp_fir_complexe256                     
159comp_fir_complexe256: move  %107, $s0        --> comp_fir_complexe255                     
160comp_fir_complexe255: move  %0, $a0          --> comp_fir_complexe254                     
161comp_fir_complexe254: move  %1, $a1          --> comp_fir_complexe253                     
162comp_fir_complexe253: move  %2, $a2          --> comp_fir_complexe252                     
163comp_fir_complexe252: move  %3, $a3          --> comp_fir_complexe251                     
164comp_fir_complexe251: gets  %4, in(8)        --> comp_fir_complexe250                     
165comp_fir_complexe250: gets  %5, in(4)        --> comp_fir_complexe249                     
166comp_fir_complexe249: gets  %6, in(0)        --> comp_fir_complexe248                     
167comp_fir_complexe248: li    %7, 0            --> comp_fir_complexe247                     
168comp_fir_complexe247: li    %8, 0            --> comp_fir_complexe246                     
169comp_fir_complexe246: li    %9, 0            --> comp_fir_complexe245                     
170comp_fir_complexe245: li    %10, 0           --> comp_fir_complexe244                     
171comp_fir_complexe244: li    %11, 0           --> comp_fir_complexe243                     
172comp_fir_complexe243: li    %12, 0           --> comp_fir_complexe242                     
173comp_fir_complexe242: li    %13, 0           --> comp_fir_complexe241                     
174comp_fir_complexe241: li    %14, 0           --> comp_fir_complexe240                     
175comp_fir_complexe240: li    %15, 0           --> comp_fir_complexe239                     
176comp_fir_complexe239: li    %16, 0           --> comp_fir_complexe238                     
177comp_fir_complexe238: li    %18, 0           --> comp_fir_complexe237                     
178comp_fir_complexe237: li    %19, 0           --> comp_fir_complexe236                     
179comp_fir_complexe236: li    %20, 0           --> comp_fir_complexe235                     
180comp_fir_complexe235: li    %21, 0           --> comp_fir_complexe234                     
181comp_fir_complexe234: li    %22, 0           --> comp_fir_complexe233                     
182comp_fir_complexe233: li    %23, 0           --> comp_fir_complexe232                     
183comp_fir_complexe232: li    %24, 0           --> comp_fir_complexe231                     
184comp_fir_complexe231: li    %25, 0           --> comp_fir_complexe230                     
185comp_fir_complexe230: li    %26, 0           --> comp_fir_complexe229                     
186comp_fir_complexe229: li    %27, 0           --> comp_fir_complexe228                     
187comp_fir_complexe228: li    %28, 0           --> comp_fir_complexe227                     
188comp_fir_complexe227: li    %29, 0           --> comp_fir_complexe226                     
189comp_fir_complexe226: li    %30, 0           --> comp_fir_complexe225                     
190comp_fir_complexe225: li    %31, 0           --> comp_fir_complexe224                     
191comp_fir_complexe224: li    %32, 0           --> comp_fir_complexe223                     
192comp_fir_complexe223: li    %33, 0           --> comp_fir_complexe222                     
193comp_fir_complexe222: li    %34, 0           --> comp_fir_complexe221                     
194comp_fir_complexe221: li    %35, 0           --> comp_fir_complexe220                     
195comp_fir_complexe220: li    %36, 0           --> comp_fir_complexe219                     
196comp_fir_complexe219: li    %37, 0           --> comp_fir_complexe218                     
197comp_fir_complexe218: li    %38, 0           --> comp_fir_complexe217                     
198comp_fir_complexe217: li    %39, 0           --> comp_fir_complexe216                     
199comp_fir_complexe216: li    %40, 0           --> comp_fir_complexe215                     
200comp_fir_complexe215: li    %41, 0           --> comp_fir_complexe214                     
201comp_fir_complexe214: li    %42, 0           --> comp_fir_complexe213                     
202comp_fir_complexe213: li    %43, 0           --> comp_fir_complexe212                     
203comp_fir_complexe212: li    %44, 0           --> comp_fir_complexe211                     
204comp_fir_complexe211: li    %45, 0           --> comp_fir_complexe210                     
205comp_fir_complexe210: li    %46, 0           --> comp_fir_complexe209                     
206comp_fir_complexe209: li    %47, 0           --> comp_fir_complexe208                     
207comp_fir_complexe208: li    %48, 0           --> comp_fir_complexe207                     
208comp_fir_complexe207: li    %49, 0           --> comp_fir_complexe206                     
209comp_fir_complexe206: li    %50, 0           --> comp_fir_complexe205                     
210comp_fir_complexe205: li    %51, 0           --> comp_fir_complexe204                     
211comp_fir_complexe204: li    %52, 0           --> comp_fir_complexe203                     
212comp_fir_complexe203: li    %53, 0           --> comp_fir_complexe202                     
213comp_fir_complexe202: li    %54, 0           --> comp_fir_complexe201                     
214comp_fir_complexe201: li    %55, 0           --> comp_fir_complexe200                     
215comp_fir_complexe200: li    %56, 0           --> comp_fir_complexe199                     
216comp_fir_complexe199: li    %57, 0           --> comp_fir_complexe198                     
217comp_fir_complexe198: li    %58, 0           --> comp_fir_complexe197                     
218comp_fir_complexe197: li    %59, 0           --> comp_fir_complexe196                     
219comp_fir_complexe196: li    %60, 0           --> comp_fir_complexe195                     
220comp_fir_complexe195: li    %61, 0           --> comp_fir_complexe194                     
221comp_fir_complexe194: li    %62, 0           --> comp_fir_complexe193                     
222comp_fir_complexe193: li    %63, 0           --> comp_fir_complexe192                     
223comp_fir_complexe192: li    %64, 0           --> comp_fir_complexe191                     
224comp_fir_complexe191: li    %65, 0           --> comp_fir_complexe190                     
225comp_fir_complexe190: li    %66, 0           --> comp_fir_complexe189                     
226comp_fir_complexe189: li    %67, 0           --> comp_fir_complexe188                     
227comp_fir_complexe188: li    %68, 0           --> comp_fir_complexe187                     
228comp_fir_complexe187: li    %69, 0           --> comp_fir_complexe186                     
229comp_fir_complexe186: li    %70, 0           --> comp_fir_complexe185                     
230comp_fir_complexe185: li    %71, 0           --> comp_fir_complexe184                     
231comp_fir_complexe184: li    %72, 0           --> comp_fir_complexe183                     
232comp_fir_complexe183: li    %73, 0           --> comp_fir_complexe182                     
233comp_fir_complexe182: li    %74, 0           --> comp_fir_complexe181                     
234comp_fir_complexe181: li    %75, 0           --> comp_fir_complexe180                     
235comp_fir_complexe180: li    %76, 0           --> comp_fir_complexe179                     
236comp_fir_complexe179: li    %77, 0           --> comp_fir_complexe178                     
237comp_fir_complexe178: li    %78, 0           --> comp_fir_complexe177                     
238comp_fir_complexe177: li    %79, 0           --> comp_fir_complexe176                     
239comp_fir_complexe176: li    %80, 0           --> comp_fir_complexe175                     
240comp_fir_complexe175: li    %81, 0           --> comp_fir_complexe174                     
241comp_fir_complexe174: li    %82, 0           --> comp_fir_complexe173                     
242comp_fir_complexe173: li    %83, 0           --> comp_fir_complexe172                     
243comp_fir_complexe172: li    %84, 0           --> comp_fir_complexe171                     
244comp_fir_complexe171: li    %85, 0           --> comp_fir_complexe170                     
245comp_fir_complexe170: li    %86, 0           --> comp_fir_complexe169                     
246comp_fir_complexe169: li    %87, 0           --> comp_fir_complexe168                     
247comp_fir_complexe168: li    %88, 0           --> comp_fir_complexe167                     
248comp_fir_complexe167: li    %89, 0           --> comp_fir_complexe166                     
249comp_fir_complexe166: li    %90, 0           --> comp_fir_complexe165                     
250comp_fir_complexe165: li    %91, 0           --> comp_fir_complexe164                     
251comp_fir_complexe164: li    %92, 0           --> comp_fir_complexe163                     
252comp_fir_complexe163: li    %93, 0           --> comp_fir_complexe162                     
253comp_fir_complexe162: li    %94, 0           --> comp_fir_complexe161                     
254comp_fir_complexe161: li    %95, 0           --> comp_fir_complexe160                     
255comp_fir_complexe160: li    %96, 0           --> comp_fir_complexe159                     
256comp_fir_complexe159: li    %97, 0           --> comp_fir_complexe158                     
257comp_fir_complexe158: li    %98, 0           --> comp_fir_complexe157                     
258comp_fir_complexe157: li    %99, 0           --> comp_fir_complexe156                     
259comp_fir_complexe156: li    %100, 0          --> comp_fir_complexe155                     
260comp_fir_complexe155: li    %101, 0          --> comp_fir_complexe154                     
261comp_fir_complexe154: li    %102, 0          --> comp_fir_complexe153                     
262comp_fir_complexe153: li    %103, 0          --> comp_fir_complexe152                     
263comp_fir_complexe152: li    %104, 0          --> comp_fir_complexe151                     
264comp_fir_complexe151: li    %105, 0          --> comp_fir_complexe150                     
265comp_fir_complexe150: li    %106, 0          --> comp_fir_complexe130                     
266comp_fir_complexe130: emit c39               --> comp_fir_complexe129                     
267comp_fir_complexe129: emit c38               --> comp_fir_complexe128                     
268comp_fir_complexe128: li    %8, 0            --> comp_fir_complexe106                     
269comp_fir_complexe106: j                      --> comp_fir_complexe127                     
270comp_fir_complexe127: li    %85, 0           --> comp_fir_complexe126                     
271comp_fir_complexe126: emit c37               --> comp_fir_complexe125                     
272comp_fir_complexe125: li    %87, 16          --> comp_fir_complexe124                     
273comp_fir_complexe124: slt     %86, %8, %87   --> comp_fir_complexe123                     
274comp_fir_complexe123: li    %91, 0           --> comp_fir_complexe134                     
275comp_fir_complexe134: seq     %84, %86, %91  --> comp_fir_complexe122                     
276comp_fir_complexe122: beq     %84, %85       --> comp_fir_complexe121, comp_fir_complexe105
277comp_fir_complexe105: emit c33               --> comp_fir_complexe104                     
278comp_fir_complexe104: li    %16, 0           --> comp_fir_complexe103                     
279comp_fir_complexe103: emit c32               --> comp_fir_complexe102                     
280comp_fir_complexe102: li    %13, 0           --> comp_fir_complexe101                     
281comp_fir_complexe101: emit c31               --> comp_fir_complexe100                     
282comp_fir_complexe100: li    %7, 0            --> comp_fir_complexe99                       
283comp_fir_complexe99 : emit c30               --> comp_fir_complexe98                       
284comp_fir_complexe98 : emit c29               --> comp_fir_complexe97                       
285comp_fir_complexe97 : li    %11, 0           --> comp_fir_complexe3                       
286comp_fir_complexe3  : j                      --> comp_fir_complexe96                       
287comp_fir_complexe96 : li    %73, 0           --> comp_fir_complexe95                       
288comp_fir_complexe95 : emit c28               --> comp_fir_complexe94                       
289comp_fir_complexe94 : slt     %74, %11, %6   --> comp_fir_complexe93                       
290comp_fir_complexe93 : li    %106, 0          --> comp_fir_complexe149                     
291comp_fir_complexe149: seq     %72, %74, %106 --> comp_fir_complexe92                       
292comp_fir_complexe92 : beq     %72, %73       --> comp_fir_complexe91, comp_fir_complexe2   
293comp_fir_complexe2  : emit c10               --> comp_fir_complexe1                       
294comp_fir_complexe1  : li    %17, 0           --> comp_fir_complexe0                       
295comp_fir_complexe0  : j                      --> comp_fir_complexe277                     
296comp_fir_complexe277: move  $v0, %17         --> comp_fir_complexe276                     
297comp_fir_complexe276: move  $ra, %115        --> comp_fir_complexe275                     
298comp_fir_complexe275: move  $s7, %114        --> comp_fir_complexe274                     
299comp_fir_complexe274: move  $s6, %113        --> comp_fir_complexe273                     
300comp_fir_complexe273: move  $s5, %112        --> comp_fir_complexe272                     
301comp_fir_complexe272: move  $s4, %111        --> comp_fir_complexe271                     
302comp_fir_complexe271: move  $s3, %110        --> comp_fir_complexe270                     
303comp_fir_complexe270: move  $s2, %109        --> comp_fir_complexe269                     
304comp_fir_complexe269: move  $s1, %108        --> comp_fir_complexe268                     
305comp_fir_complexe268: move  $s0, %107        --> comp_fir_complexe267                     
306comp_fir_complexe267: delframe               --> comp_fir_complexe266                     
307comp_fir_complexe266: jr    $ra              (xmits $v0)                                   
308comp_fir_complexe91 : emit c26               --> comp_fir_complexe90                       
309comp_fir_complexe90 : li    %71, 4           --> comp_fir_complexe89                       
310comp_fir_complexe89 : mulo    %70, %11, %71  --> comp_fir_complexe88                       
311comp_fir_complexe88 : add     %105, %0, %70  --> comp_fir_complexe148                     
312comp_fir_complexe148: lw    %66, 0(%105)     --> comp_fir_complexe87                       
313comp_fir_complexe87 : move  %67, $sp         --> comp_fir_complexe291                     
314comp_fir_complexe291: move    %67, %67       --> comp_fir_complexe86                       
315comp_fir_complexe86 : li    %69, 4           --> comp_fir_complexe85                       
316comp_fir_complexe85 : mulo    %68, %16, %69  --> comp_fir_complexe84                       
317comp_fir_complexe84 : add     %104, %67, %68 --> comp_fir_complexe147                     
318comp_fir_complexe147: sw    %66, 0(%104)     --> comp_fir_complexe83                       
319comp_fir_complexe83 : emit c25               --> comp_fir_complexe82                       
320comp_fir_complexe82 : li    %65, 4           --> comp_fir_complexe81                       
321comp_fir_complexe81 : mulo    %64, %11, %65  --> comp_fir_complexe80                       
322comp_fir_complexe80 : add     %103, %1, %64  --> comp_fir_complexe146                     
323comp_fir_complexe146: lw    %60, 0(%103)     --> comp_fir_complexe79                       
324comp_fir_complexe79 : move  %61, $sp         --> comp_fir_complexe290                     
325comp_fir_complexe290: addi    %61, %61, 64   --> comp_fir_complexe78                       
326comp_fir_complexe78 : li    %63, 4           --> comp_fir_complexe77                       
327comp_fir_complexe77 : mulo    %62, %16, %63  --> comp_fir_complexe76                       
328comp_fir_complexe76 : add     %102, %61, %62 --> comp_fir_complexe145                     
329comp_fir_complexe145: sw    %60, 0(%102)     --> comp_fir_complexe75                       
330comp_fir_complexe75 : emit c24               --> comp_fir_complexe74                       
331comp_fir_complexe74 : emit c23               --> comp_fir_complexe73                       
332comp_fir_complexe73 : li    %12, 0           --> comp_fir_complexe20                       
333comp_fir_complexe20 : j                      --> comp_fir_complexe72                       
334comp_fir_complexe72 : li    %57, 0           --> comp_fir_complexe71                       
335comp_fir_complexe71 : emit c22               --> comp_fir_complexe70                       
336comp_fir_complexe70 : li    %59, 16          --> comp_fir_complexe69                       
337comp_fir_complexe69 : slt     %58, %12, %59  --> comp_fir_complexe68                       
338comp_fir_complexe68 : li    %100, 0          --> comp_fir_complexe143                     
339comp_fir_complexe143: seq     %56, %58, %100 --> comp_fir_complexe67                       
340comp_fir_complexe67 : beq     %56, %57       --> comp_fir_complexe66, comp_fir_complexe19 
341comp_fir_complexe19 : emit c13               --> comp_fir_complexe18                       
342comp_fir_complexe18 : li    %25, 1           --> comp_fir_complexe17                       
343comp_fir_complexe17 : add     %23, %16, %25  --> comp_fir_complexe16                       
344comp_fir_complexe16 : li    %24, 16          --> comp_fir_complexe15                       
345comp_fir_complexe15 : la    %92, mod         --> comp_fir_complexe135                     
346comp_fir_complexe135: j                      --> comp_fir_complexe283                     
347comp_fir_complexe283: move  $a0, %23         --> comp_fir_complexe282                     
348comp_fir_complexe282: move  $a1, %24         --> comp_fir_complexe281                     
349comp_fir_complexe281: call  %92(2)           --> comp_fir_complexe280                     
350comp_fir_complexe280: move  %16, $v0         --> comp_fir_complexe14                       
351comp_fir_complexe14 : emit c12               --> comp_fir_complexe13                       
352comp_fir_complexe13 : li    %22, 4           --> comp_fir_complexe12                       
353comp_fir_complexe12 : mulo    %21, %11, %22  --> comp_fir_complexe11                       
354comp_fir_complexe11 : add     %88, %4, %21   --> comp_fir_complexe131                     
355comp_fir_complexe131: sw    %13, 0(%88)      --> comp_fir_complexe10                       
356comp_fir_complexe10 : emit c11               --> comp_fir_complexe9                       
357comp_fir_complexe9  : li    %20, 4           --> comp_fir_complexe8                       
358comp_fir_complexe8  : mulo    %19, %11, %20  --> comp_fir_complexe7                       
359comp_fir_complexe7  : add     %101, %5, %19  --> comp_fir_complexe144                     
360comp_fir_complexe144: sw    %7, 0(%101)      --> comp_fir_complexe6                       
361comp_fir_complexe6  : emit c27               --> comp_fir_complexe5                       
362comp_fir_complexe5  : li    %18, 1           --> comp_fir_complexe4                       
363comp_fir_complexe4  : add     %11, %11, %18  --> comp_fir_complexe3                       
364comp_fir_complexe66 : emit c20               --> comp_fir_complexe65                       
365comp_fir_complexe65 : move  %53, $sp         --> comp_fir_complexe289                     
366comp_fir_complexe289: move    %53, %53       --> comp_fir_complexe64                       
367comp_fir_complexe64 : li    %55, 4           --> comp_fir_complexe63                       
368comp_fir_complexe63 : mulo    %54, %16, %55  --> comp_fir_complexe62                       
369comp_fir_complexe62 : add     %99, %53, %54  --> comp_fir_complexe142                     
370comp_fir_complexe142: lw    %15, 0(%99)      --> comp_fir_complexe61                       
371comp_fir_complexe61 : emit c19               --> comp_fir_complexe60                       
372comp_fir_complexe60 : move  %50, $sp         --> comp_fir_complexe288                     
373comp_fir_complexe288: addi    %50, %50, 64   --> comp_fir_complexe59                       
374comp_fir_complexe59 : li    %52, 4           --> comp_fir_complexe58                       
375comp_fir_complexe58 : mulo    %51, %16, %52  --> comp_fir_complexe57                       
376comp_fir_complexe57 : add     %98, %50, %51  --> comp_fir_complexe141                     
377comp_fir_complexe141: lw    %9, 0(%98)       --> comp_fir_complexe56                       
378comp_fir_complexe56 : emit c18               --> comp_fir_complexe55                       
379comp_fir_complexe55 : li    %49, 4           --> comp_fir_complexe54                       
380comp_fir_complexe54 : mulo    %48, %12, %49  --> comp_fir_complexe53                       
381comp_fir_complexe53 : add     %97, %2, %48   --> comp_fir_complexe140                     
382comp_fir_complexe140: lw    %47, 0(%97)      --> comp_fir_complexe52                       
383comp_fir_complexe52 : mulo    %42, %15, %47  --> comp_fir_complexe51                       
384comp_fir_complexe51 : li    %46, 4           --> comp_fir_complexe50                       
385comp_fir_complexe50 : mulo    %45, %12, %46  --> comp_fir_complexe49                       
386comp_fir_complexe49 : add     %96, %3, %45   --> comp_fir_complexe139                     
387comp_fir_complexe139: lw    %44, 0(%96)      --> comp_fir_complexe48                       
388comp_fir_complexe48 : mulo    %43, %9, %44   --> comp_fir_complexe47                       
389comp_fir_complexe47 : sub     %40, %42, %43  --> comp_fir_complexe46                       
390comp_fir_complexe46 : li    %41, 4           --> comp_fir_complexe45                       
391comp_fir_complexe45 : srav    %10, %40, %41  --> comp_fir_complexe44                       
392comp_fir_complexe44 : emit c17               --> comp_fir_complexe43                       
393comp_fir_complexe43 : li    %39, 4           --> comp_fir_complexe42                       
394comp_fir_complexe42 : mulo    %38, %12, %39  --> comp_fir_complexe41                       
395comp_fir_complexe41 : add     %95, %3, %38   --> comp_fir_complexe138                     
396comp_fir_complexe138: lw    %37, 0(%95)      --> comp_fir_complexe40                       
397comp_fir_complexe40 : mulo    %32, %15, %37  --> comp_fir_complexe39                       
398comp_fir_complexe39 : li    %36, 4           --> comp_fir_complexe38                       
399comp_fir_complexe38 : mulo    %35, %12, %36  --> comp_fir_complexe37                       
400comp_fir_complexe37 : add     %94, %2, %35   --> comp_fir_complexe137                     
401comp_fir_complexe137: lw    %34, 0(%94)      --> comp_fir_complexe36                       
402comp_fir_complexe36 : mulo    %33, %9, %34   --> comp_fir_complexe35                       
403comp_fir_complexe35 : add     %30, %32, %33  --> comp_fir_complexe34                       
404comp_fir_complexe34 : li    %31, 4           --> comp_fir_complexe33                       
405comp_fir_complexe33 : srav    %14, %30, %31  --> comp_fir_complexe32                       
406comp_fir_complexe32 : emit c16               --> comp_fir_complexe31                       
407comp_fir_complexe31 : add     %13, %13, %10  --> comp_fir_complexe30                       
408comp_fir_complexe30 : emit c15               --> comp_fir_complexe29                       
409comp_fir_complexe29 : add     %7, %7, %14    --> comp_fir_complexe28                       
410comp_fir_complexe28 : emit c14               --> comp_fir_complexe27                       
411comp_fir_complexe27 : li    %29, 1           --> comp_fir_complexe26                       
412comp_fir_complexe26 : add     %27, %16, %29  --> comp_fir_complexe25                       
413comp_fir_complexe25 : li    %28, 16          --> comp_fir_complexe24                       
414comp_fir_complexe24 : la    %93, mod         --> comp_fir_complexe136                     
415comp_fir_complexe136: j                      --> comp_fir_complexe287                     
416comp_fir_complexe287: move  $a0, %27         --> comp_fir_complexe286                     
417comp_fir_complexe286: move  $a1, %28         --> comp_fir_complexe285                     
418comp_fir_complexe285: call  %93(2)           --> comp_fir_complexe284                     
419comp_fir_complexe284: move  %16, $v0         --> comp_fir_complexe23                       
420comp_fir_complexe23 : emit c21               --> comp_fir_complexe22                       
421comp_fir_complexe22 : li    %26, 1           --> comp_fir_complexe21                       
422comp_fir_complexe21 : add     %12, %12, %26  --> comp_fir_complexe20                       
423comp_fir_complexe121: emit c35               --> comp_fir_complexe120                     
424comp_fir_complexe120: li    %80, 0           --> comp_fir_complexe119                     
425comp_fir_complexe119: move  %81, $sp         --> comp_fir_complexe279                     
426comp_fir_complexe279: move    %81, %81       --> comp_fir_complexe118                     
427comp_fir_complexe118: li    %83, 4           --> comp_fir_complexe117                     
428comp_fir_complexe117: mulo    %82, %8, %83   --> comp_fir_complexe116                     
429comp_fir_complexe116: add     %90, %81, %82  --> comp_fir_complexe133                     
430comp_fir_complexe133: sw    %80, 0(%90)      --> comp_fir_complexe115                     
431comp_fir_complexe115: emit c34               --> comp_fir_complexe114                     
432comp_fir_complexe114: li    %76, 0           --> comp_fir_complexe113                     
433comp_fir_complexe113: move  %77, $sp         --> comp_fir_complexe278                     
434comp_fir_complexe278: addi    %77, %77, 64   --> comp_fir_complexe112                     
435comp_fir_complexe112: li    %79, 4           --> comp_fir_complexe111                     
436comp_fir_complexe111: mulo    %78, %8, %79   --> comp_fir_complexe110                     
437comp_fir_complexe110: add     %89, %77, %78  --> comp_fir_complexe132                     
438comp_fir_complexe132: sw    %76, 0(%89)      --> comp_fir_complexe109                     
439comp_fir_complexe109: emit c36               --> comp_fir_complexe108                     
440comp_fir_complexe108: li    %75, 1           --> comp_fir_complexe107                     
441comp_fir_complexe107: add     %8, %8, %75    --> comp_fir_complexe106                     
442
443procedure _main(0)
444stacksize 0
445var %0, %1, %2, %3, %4, %5, %6,
446    %7, %8, %9, %10, %11, %12, %13,
447    %14, %15, %16, %17, %18, %19, %20
448entry main36
449main36: newframe                     --> main35
450main35: move  %20, $ra               --> main34
451main34: move  %19, $s7               --> main33
452main33: move  %18, $s6               --> main32
453main32: move  %17, $s5               --> main31
454main31: move  %16, $s4               --> main30
455main30: move  %15, $s3               --> main29
456main29: move  %14, $s2               --> main28
457main28: move  %13, $s1               --> main27
458main27: move  %12, $s0               --> main26
459main26: li    %0, 0                  --> main25
460main25: li    %2, 0                  --> main24
461main24: li    %3, 0                  --> main23
462main23: li    %4, 0                  --> main22
463main22: li    %5, 0                  --> main21
464main21: li    %6, 0                  --> main20
465main20: li    %7, 0                  --> main19
466main19: li    %8, 0                  --> main18
467main18: li    %9, 0                  --> main17
468main17: li    %10, 0                 --> main16
469main16: li    %11, 0                 --> main13
470main13: emit c42                     --> main12
471main12: la    %10, init              --> main14
472main14: j                            --> main51
473main51: call  %10(0)                 --> main50
474main50: move  %9, $v0                --> main11
475main11: emit c41                     --> main10
476main10: move  %2, $gp                --> main49
477main49: move    %2, %2               --> main9 
478main9 : move  %3, $gp                --> main65
479main65: addi    %3, %3, 64           --> main8 
480main8 : move  %4, $gp                --> main64
481main64: addi    %4, %4, 128          --> main7 
482main7 : move  %5, $gp                --> main63
483main63: addi    %5, %5, 192          --> main6 
484main6 : move  %6, $gp                --> main62
485main62: addi    %6, %6, 256          --> main5 
486main5 : move  %7, $gp                --> main61
487main61: addi    %7, %7, 320          --> main4 
488main4 : li    %8, 16                 --> main3 
489main3 : la    %11, comp_fir_complexe --> main15
490main15: j                            --> main60
491main60: move  $a0, %2                --> main59
492main59: move  $a1, %3                --> main58
493main58: move  $a2, %4                --> main57
494main57: move  $a3, %5                --> main56
495main56: sets  out(8), %6             --> main55
496main55: sets  out(4), %7             --> main54
497main54: sets  out(0), %8             --> main53
498main53: call  %11(7)                 --> main52
499main52: move  %0, $v0                --> main2 
500main2 : emit c40                     --> main1 
501main1 : move    %1, %0               --> main0 
502main0 : j                            --> main48
503main48: move  $v0, %1                --> main47
504main47: move  $ra, %20               --> main46
505main46: move  $s7, %19               --> main45
506main45: move  $s6, %18               --> main44
507main44: move  $s5, %17               --> main43
508main43: move  $s4, %16               --> main42
509main42: move  $s3, %15               --> main41
510main41: move  $s2, %14               --> main40
511main40: move  $s1, %13               --> main39
512main39: move  $s0, %12               --> main38
513main38: delframe                     --> main37
514main37: jr    $ra                    (xmits $v0)
515
516__builtin_varargs_start: int -> void
517
518
519__builtin_va_start: int -> int -> void
520
521
522__builtin_va_end: int -> void
523
524
525__builtin_va_copy: int -> int -> void
526
527
528__builtin_va_arg: int -> int -> void
529
530
531__builtin_types_compatible_p: int -> int -> int
532
533
534__builtin_tanl: float -> float
535
536
537__builtin_tanhl: float -> float
538
539
540__builtin_tanhf: float -> float
541
542
543__builtin_tanh: float -> float
544
545
546__builtin_tanf: float -> float
547
548
549__builtin_tan: float -> float
550
551
552__builtin_strspn: int -> int -> int
553
554
555__builtin_strpbrk: int -> int -> int
556
557
558__builtin_strncpy: int -> int -> int -> int
559
560
561__builtin_strncmp: int -> int -> int -> int
562
563
564__builtin_strncat: int -> int -> int -> int
565
566
567__builtin_strcspn: int -> int -> int
568
569
570__builtin_strcpy: int -> int -> int
571
572
573__builtin_strcmp: int -> int -> int
574
575
576__builtin_strchr: int -> int -> int
577
578
579__builtin_stpcpy: int -> int -> int
580
581
582__builtin_stdarg_start: int -> void
583
584
585__builtin_sqrtl: float -> float
586
587
588__builtin_sqrtf: float -> float
589
590
591__builtin_sqrt: float -> float
592
593
594__builtin_sinl: float -> float
595
596
597__builtin_sinhl: float -> float
598
599
600__builtin_sinhf: float -> float
601
602
603__builtin_sinh: float -> float
604
605
606__builtin_sinf: float -> float
607
608
609__builtin_sin: float -> float
610
611
612__builtin_return_address: int -> int
613
614
615__builtin_return: int -> void
616
617
618__builtin_powil: float -> int -> float
619
620
621__builtin_powif: float -> int -> float
622
623
624__builtin_powi: float -> int -> float
625
626
627__builtin_popcountll: int -> int
628
629
630__builtin_popcountl: int -> int
631
632
633__builtin_popcount: int -> int
634
635
636__builtin_parityll: int -> int
637
638
639__builtin_parityl: int -> int
640
641
642__builtin_parity: int -> int
643
644
645__builtin_object_size: int -> int -> int
646
647
648__builtin_next_arg: int
649
650
651__builtin_nansl: int -> float
652
653
654__builtin_nansf: int -> float
655
656
657__builtin_nans: int -> float
658
659
660__builtin_nanl: int -> float
661
662
663__builtin_nanf: int -> float
664
665
666__builtin_nan: int -> float
667
668
669__builtin_modfl: float -> int -> float
670
671
672__builtin_modff: float -> int -> float
673
674
675__builtin_mempcpy: int -> int -> int -> int
676
677
678__builtin_memcpy: int -> int -> int -> int
679
680
681__builtin_logl: float -> float
682
683
684__builtin_logf: float -> float
685
686
687__builtin_log10l: float -> float
688
689
690__builtin_log10f: float -> float
691
692
693__builtin_log10: float -> float
694
695
696__builtin_log: float -> float
697
698
699__builtin_ldexpl: float -> int -> float
700
701
702__builtin_ldexpf: float -> int -> float
703
704
705__builtin_ldexp: float -> int -> float
706
707
708__builtin_infl: float
709
710
711__builtin_inff: float
712
713
714__builtin_inf: float
715
716
717__builtin_huge_vall: float
718
719
720__builtin_huge_valf: float
721
722
723__builtin_huge_val: float
724
725
726__builtin_frexpl: float -> int -> float
727
728
729__builtin_frexpf: float -> int -> float
730
731
732__builtin_frexp: float -> int -> float
733
734
735__builtin_frame_address: int -> int
736
737
738__builtin_fmodl: float -> float
739
740
741__builtin_fmodf: float -> float
742
743
744__builtin_fmod: float -> float
745
746
747__builtin_floorl: float -> float
748
749
750__builtin_floorf: float -> float
751
752
753__builtin_floor: float -> float
754
755
756__builtin_ffsll: int -> int
757
758
759__builtin_ffsl: int -> int
760
761
762__builtin_ffs: int -> int
763
764
765__builtin_fabsl: float -> float
766
767
768__builtin_fabsf: float -> float
769
770
771__builtin_fabs: float -> float
772
773
774__builtin_expl: float -> float
775
776
777__builtin_expf: float -> float
778
779
780__builtin_expect: int -> int -> int
781
782
783__builtin_exp: float -> float
784
785
786__builtin_ctzll: int -> int
787
788
789__builtin_ctzl: int -> int
790
791
792__builtin_ctz: int -> int
793
794
795__builtin_cosl: float -> float
796
797
798__builtin_coshl: float -> float
799
800
801__builtin_coshf: float -> float
802
803
804__builtin_cosh: float -> float
805
806
807__builtin_cosf: float -> float
808
809
810__builtin_cos: float -> float
811
812
813__builtin_constant_p: int -> int
814
815
816__builtin_clzll: int -> int
817
818
819__builtin_clzl: int -> int
820
821
822__builtin_clz: int -> int
823
824
825__builtin_ceill: float -> float
826
827
828__builtin_ceilf: float -> float
829
830
831__builtin_ceil: float -> float
832
833
834__builtin_atanl: float -> float
835
836
837__builtin_atanf: float -> float
838
839
840__builtin_atan2l: float -> float -> float
841
842
843__builtin_atan2f: float -> float -> float
844
845
846__builtin_atan2: float -> float -> float
847
848
849__builtin_atan: float -> float
850
851
852__builtin_asinl: float -> float
853
854
855__builtin_asinf: float -> float
856
857
858__builtin_asin: float -> float
859
860
861__builtin_alloca: int -> int
862
863
864__builtin_acosl: float -> float
865
866
867__builtin_acosf: float -> float
868
869
870__builtin_acos: float -> float
871
872
873__builtin___vsprintf_chk: int -> int -> int -> int -> int -> int
874
875
876__builtin___vsnprintf_chk: int -> int -> int -> int -> int -> int -> int
877
878
879__builtin___vprintf_chk: int -> int -> int -> int
880
881
882__builtin___vfprintf_chk: int -> int -> int -> int -> int
883
884
885__builtin___strncpy_chk: int -> int -> int -> int -> int
886
887
888__builtin___strncat_chk: int -> int -> int -> int -> int
889
890
891__builtin___strcpy_chk: int -> int -> int -> int
892
893
894__builtin___strcat_chk: int -> int -> int -> int
895
896
897__builtin___stpcpy_chk: int -> int -> int -> int
898
899
900__builtin___memset_chk: int -> int -> int -> int -> int
901
902
903__builtin___mempcpy_chk: int -> int -> int -> int -> int
904
905
906__builtin___memmove_chk: int -> int -> int -> int -> int
907
908
909__builtin___memcpy_chk: int -> int -> int -> int -> int
910
911
Note: See TracBrowser for help on using the repository browser.