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