comparison CbC-examples/code_segment_pointer_check/code_segment_pointer_check2.cbc @ 27:f9b1a53df341

implemented indirect sibcall for ppc.
author kent@teto.cr.ie.u-ryukyu.ac.jp
date Tue, 10 Nov 2009 16:34:29 +0900
parents
children
comparison
equal deleted inserted replaced
26:b388631e4738 27:f9b1a53df341
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include"code_segment_pointer_check2.h"
4 #define dprint(f, args...) \
5 printf("in %s env=%p: "f, __FUNCTION__, __builtin_frame_address(0), ## args)
6
7 /*
8 * コードセグメント間の遷移をチェック
9 *
10 */
11
12 typedef __code (*CODEP)(int,int,int,int,int,int);
13 extern CODEP csps[];
14 CODEP csps[] = {
15 //cs0,cs1
16 cs0,cs1,cs2,cs3,cs4,cs5,cs6,cs7,cs8,cs9,
17 cs10,cs11,cs12,cs13,cs14,cs15,cs16,cs17,cs18,cs19,
18 cs20,cs21,cs22,cs23,cs24,cs25,cs26,cs27,cs28,cs29,
19 cs30,cs31,cs32,cs33,cs34,cs35,cs36,cs37,cs38,cs39,
20 cs40,cs41,cs42,cs43,cs44,cs45,cs46,cs47,cs48,cs49,
21 cs50,cs51,cs52,cs53,cs54,cs55,cs56,cs57,cs58,cs59,
22 cs60,cs61,cs62,cs63,cs64,cs65,cs66,cs67,cs68,cs69,
23 cs70,cs71,cs72,cs73,cs74,cs75,cs76,cs77,cs78,cs79,
24 cs80,cs81,cs82,cs83,cs84,cs85,cs86,cs87,cs88,cs89,
25 cs90,cs91,cs92,cs93,cs94,cs95,cs96,cs97,cs98,cs99,
26 cs100,cs101,cs102,cs103,cs104,cs105,cs106,cs107,cs108,cs109,
27 cs110,cs111,cs112,cs113,cs114,cs115,cs116,cs117,cs118,cs119
28 };
29
30 __code end(int a, int b, int c, int d, int e) {
31 dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
32 exit(a);
33 }
34
35 __code schedule(int i, int a, int b, int c, int d, int e) {
36 //CODEP p;
37 //p = csps[i%120];
38
39 if ( i>=1000 ) {
40 goto end(a, b, c, d, e);
41 }
42
43 dprint("i=%d\n", i);
44 goto csps[i%120](i+1, a, b, c, d, e);
45
46 dprint("code unreachable!\n");
47 }
48
49 int main() {
50 goto schedule(0, 11,22,33,44,55);
51 }
52
53
54
55 /* created by script make_permutations.py. */
56
57 __code cs0(int i, int a, int b, int c, int d, int e) {
58 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
59 goto schedule(i, a,b,c,d,e);
60 }
61
62 __code cs1(int i, int a, int b, int c, int d, int e) {
63 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
64 goto schedule(i, b,a,c,d,e);
65 }
66
67 __code cs2(int i, int a, int b, int c, int d, int e) {
68 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
69 goto schedule(i, b,c,a,d,e);
70 }
71
72 __code cs3(int i, int a, int b, int c, int d, int e) {
73 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
74 goto schedule(i, b,c,d,a,e);
75 }
76
77 __code cs4(int i, int a, int b, int c, int d, int e) {
78 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
79 goto schedule(i, b,c,d,e,a);
80 }
81
82 __code cs5(int i, int a, int b, int c, int d, int e) {
83 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
84 goto schedule(i, a,c,b,d,e);
85 }
86
87 __code cs6(int i, int a, int b, int c, int d, int e) {
88 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
89 goto schedule(i, c,a,b,d,e);
90 }
91
92 __code cs7(int i, int a, int b, int c, int d, int e) {
93 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
94 goto schedule(i, c,b,a,d,e);
95 }
96
97 __code cs8(int i, int a, int b, int c, int d, int e) {
98 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
99 goto schedule(i, c,b,d,a,e);
100 }
101
102 __code cs9(int i, int a, int b, int c, int d, int e) {
103 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
104 goto schedule(i, c,b,d,e,a);
105 }
106
107 __code cs10(int i, int a, int b, int c, int d, int e) {
108 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
109 goto schedule(i, a,c,d,b,e);
110 }
111
112 __code cs11(int i, int a, int b, int c, int d, int e) {
113 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
114 goto schedule(i, c,a,d,b,e);
115 }
116
117 __code cs12(int i, int a, int b, int c, int d, int e) {
118 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
119 goto schedule(i, c,d,a,b,e);
120 }
121
122 __code cs13(int i, int a, int b, int c, int d, int e) {
123 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
124 goto schedule(i, c,d,b,a,e);
125 }
126
127 __code cs14(int i, int a, int b, int c, int d, int e) {
128 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
129 goto schedule(i, c,d,b,e,a);
130 }
131
132 __code cs15(int i, int a, int b, int c, int d, int e) {
133 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
134 goto schedule(i, a,c,d,e,b);
135 }
136
137 __code cs16(int i, int a, int b, int c, int d, int e) {
138 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
139 goto schedule(i, c,a,d,e,b);
140 }
141
142 __code cs17(int i, int a, int b, int c, int d, int e) {
143 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
144 goto schedule(i, c,d,a,e,b);
145 }
146
147 __code cs18(int i, int a, int b, int c, int d, int e) {
148 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
149 goto schedule(i, c,d,e,a,b);
150 }
151
152 __code cs19(int i, int a, int b, int c, int d, int e) {
153 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
154 goto schedule(i, c,d,e,b,a);
155 }
156
157 __code cs20(int i, int a, int b, int c, int d, int e) {
158 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
159 goto schedule(i, a,b,d,c,e);
160 }
161
162 __code cs21(int i, int a, int b, int c, int d, int e) {
163 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
164 goto schedule(i, b,a,d,c,e);
165 }
166
167 __code cs22(int i, int a, int b, int c, int d, int e) {
168 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
169 goto schedule(i, b,d,a,c,e);
170 }
171
172 __code cs23(int i, int a, int b, int c, int d, int e) {
173 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
174 goto schedule(i, b,d,c,a,e);
175 }
176
177 __code cs24(int i, int a, int b, int c, int d, int e) {
178 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
179 goto schedule(i, b,d,c,e,a);
180 }
181
182 __code cs25(int i, int a, int b, int c, int d, int e) {
183 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
184 goto schedule(i, a,d,b,c,e);
185 }
186
187 __code cs26(int i, int a, int b, int c, int d, int e) {
188 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
189 goto schedule(i, d,a,b,c,e);
190 }
191
192 __code cs27(int i, int a, int b, int c, int d, int e) {
193 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
194 goto schedule(i, d,b,a,c,e);
195 }
196
197 __code cs28(int i, int a, int b, int c, int d, int e) {
198 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
199 goto schedule(i, d,b,c,a,e);
200 }
201
202 __code cs29(int i, int a, int b, int c, int d, int e) {
203 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
204 goto schedule(i, d,b,c,e,a);
205 }
206
207 __code cs30(int i, int a, int b, int c, int d, int e) {
208 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
209 goto schedule(i, a,d,c,b,e);
210 }
211
212 __code cs31(int i, int a, int b, int c, int d, int e) {
213 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
214 goto schedule(i, d,a,c,b,e);
215 }
216
217 __code cs32(int i, int a, int b, int c, int d, int e) {
218 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
219 goto schedule(i, d,c,a,b,e);
220 }
221
222 __code cs33(int i, int a, int b, int c, int d, int e) {
223 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
224 goto schedule(i, d,c,b,a,e);
225 }
226
227 __code cs34(int i, int a, int b, int c, int d, int e) {
228 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
229 goto schedule(i, d,c,b,e,a);
230 }
231
232 __code cs35(int i, int a, int b, int c, int d, int e) {
233 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
234 goto schedule(i, a,d,c,e,b);
235 }
236
237 __code cs36(int i, int a, int b, int c, int d, int e) {
238 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
239 goto schedule(i, d,a,c,e,b);
240 }
241
242 __code cs37(int i, int a, int b, int c, int d, int e) {
243 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
244 goto schedule(i, d,c,a,e,b);
245 }
246
247 __code cs38(int i, int a, int b, int c, int d, int e) {
248 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
249 goto schedule(i, d,c,e,a,b);
250 }
251
252 __code cs39(int i, int a, int b, int c, int d, int e) {
253 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
254 goto schedule(i, d,c,e,b,a);
255 }
256
257 __code cs40(int i, int a, int b, int c, int d, int e) {
258 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
259 goto schedule(i, a,b,d,e,c);
260 }
261
262 __code cs41(int i, int a, int b, int c, int d, int e) {
263 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
264 goto schedule(i, b,a,d,e,c);
265 }
266
267 __code cs42(int i, int a, int b, int c, int d, int e) {
268 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
269 goto schedule(i, b,d,a,e,c);
270 }
271
272 __code cs43(int i, int a, int b, int c, int d, int e) {
273 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
274 goto schedule(i, b,d,e,a,c);
275 }
276
277 __code cs44(int i, int a, int b, int c, int d, int e) {
278 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
279 goto schedule(i, b,d,e,c,a);
280 }
281
282 __code cs45(int i, int a, int b, int c, int d, int e) {
283 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
284 goto schedule(i, a,d,b,e,c);
285 }
286
287 __code cs46(int i, int a, int b, int c, int d, int e) {
288 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
289 goto schedule(i, d,a,b,e,c);
290 }
291
292 __code cs47(int i, int a, int b, int c, int d, int e) {
293 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
294 goto schedule(i, d,b,a,e,c);
295 }
296
297 __code cs48(int i, int a, int b, int c, int d, int e) {
298 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
299 goto schedule(i, d,b,e,a,c);
300 }
301
302 __code cs49(int i, int a, int b, int c, int d, int e) {
303 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
304 goto schedule(i, d,b,e,c,a);
305 }
306
307 __code cs50(int i, int a, int b, int c, int d, int e) {
308 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
309 goto schedule(i, a,d,e,b,c);
310 }
311
312 __code cs51(int i, int a, int b, int c, int d, int e) {
313 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
314 goto schedule(i, d,a,e,b,c);
315 }
316
317 __code cs52(int i, int a, int b, int c, int d, int e) {
318 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
319 goto schedule(i, d,e,a,b,c);
320 }
321
322 __code cs53(int i, int a, int b, int c, int d, int e) {
323 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
324 goto schedule(i, d,e,b,a,c);
325 }
326
327 __code cs54(int i, int a, int b, int c, int d, int e) {
328 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
329 goto schedule(i, d,e,b,c,a);
330 }
331
332 __code cs55(int i, int a, int b, int c, int d, int e) {
333 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
334 goto schedule(i, a,d,e,c,b);
335 }
336
337 __code cs56(int i, int a, int b, int c, int d, int e) {
338 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
339 goto schedule(i, d,a,e,c,b);
340 }
341
342 __code cs57(int i, int a, int b, int c, int d, int e) {
343 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
344 goto schedule(i, d,e,a,c,b);
345 }
346
347 __code cs58(int i, int a, int b, int c, int d, int e) {
348 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
349 goto schedule(i, d,e,c,a,b);
350 }
351
352 __code cs59(int i, int a, int b, int c, int d, int e) {
353 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
354 goto schedule(i, d,e,c,b,a);
355 }
356
357 __code cs60(int i, int a, int b, int c, int d, int e) {
358 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
359 goto schedule(i, a,b,c,e,d);
360 }
361
362 __code cs61(int i, int a, int b, int c, int d, int e) {
363 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
364 goto schedule(i, b,a,c,e,d);
365 }
366
367 __code cs62(int i, int a, int b, int c, int d, int e) {
368 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
369 goto schedule(i, b,c,a,e,d);
370 }
371
372 __code cs63(int i, int a, int b, int c, int d, int e) {
373 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
374 goto schedule(i, b,c,e,a,d);
375 }
376
377 __code cs64(int i, int a, int b, int c, int d, int e) {
378 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
379 goto schedule(i, b,c,e,d,a);
380 }
381
382 __code cs65(int i, int a, int b, int c, int d, int e) {
383 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
384 goto schedule(i, a,c,b,e,d);
385 }
386
387 __code cs66(int i, int a, int b, int c, int d, int e) {
388 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
389 goto schedule(i, c,a,b,e,d);
390 }
391
392 __code cs67(int i, int a, int b, int c, int d, int e) {
393 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
394 goto schedule(i, c,b,a,e,d);
395 }
396
397 __code cs68(int i, int a, int b, int c, int d, int e) {
398 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
399 goto schedule(i, c,b,e,a,d);
400 }
401
402 __code cs69(int i, int a, int b, int c, int d, int e) {
403 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
404 goto schedule(i, c,b,e,d,a);
405 }
406
407 __code cs70(int i, int a, int b, int c, int d, int e) {
408 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
409 goto schedule(i, a,c,e,b,d);
410 }
411
412 __code cs71(int i, int a, int b, int c, int d, int e) {
413 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
414 goto schedule(i, c,a,e,b,d);
415 }
416
417 __code cs72(int i, int a, int b, int c, int d, int e) {
418 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
419 goto schedule(i, c,e,a,b,d);
420 }
421
422 __code cs73(int i, int a, int b, int c, int d, int e) {
423 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
424 goto schedule(i, c,e,b,a,d);
425 }
426
427 __code cs74(int i, int a, int b, int c, int d, int e) {
428 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
429 goto schedule(i, c,e,b,d,a);
430 }
431
432 __code cs75(int i, int a, int b, int c, int d, int e) {
433 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
434 goto schedule(i, a,c,e,d,b);
435 }
436
437 __code cs76(int i, int a, int b, int c, int d, int e) {
438 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
439 goto schedule(i, c,a,e,d,b);
440 }
441
442 __code cs77(int i, int a, int b, int c, int d, int e) {
443 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
444 goto schedule(i, c,e,a,d,b);
445 }
446
447 __code cs78(int i, int a, int b, int c, int d, int e) {
448 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
449 goto schedule(i, c,e,d,a,b);
450 }
451
452 __code cs79(int i, int a, int b, int c, int d, int e) {
453 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
454 goto schedule(i, c,e,d,b,a);
455 }
456
457 __code cs80(int i, int a, int b, int c, int d, int e) {
458 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
459 goto schedule(i, a,b,e,c,d);
460 }
461
462 __code cs81(int i, int a, int b, int c, int d, int e) {
463 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
464 goto schedule(i, b,a,e,c,d);
465 }
466
467 __code cs82(int i, int a, int b, int c, int d, int e) {
468 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
469 goto schedule(i, b,e,a,c,d);
470 }
471
472 __code cs83(int i, int a, int b, int c, int d, int e) {
473 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
474 goto schedule(i, b,e,c,a,d);
475 }
476
477 __code cs84(int i, int a, int b, int c, int d, int e) {
478 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
479 goto schedule(i, b,e,c,d,a);
480 }
481
482 __code cs85(int i, int a, int b, int c, int d, int e) {
483 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
484 goto schedule(i, a,e,b,c,d);
485 }
486
487 __code cs86(int i, int a, int b, int c, int d, int e) {
488 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
489 goto schedule(i, e,a,b,c,d);
490 }
491
492 __code cs87(int i, int a, int b, int c, int d, int e) {
493 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
494 goto schedule(i, e,b,a,c,d);
495 }
496
497 __code cs88(int i, int a, int b, int c, int d, int e) {
498 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
499 goto schedule(i, e,b,c,a,d);
500 }
501
502 __code cs89(int i, int a, int b, int c, int d, int e) {
503 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
504 goto schedule(i, e,b,c,d,a);
505 }
506
507 __code cs90(int i, int a, int b, int c, int d, int e) {
508 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
509 goto schedule(i, a,e,c,b,d);
510 }
511
512 __code cs91(int i, int a, int b, int c, int d, int e) {
513 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
514 goto schedule(i, e,a,c,b,d);
515 }
516
517 __code cs92(int i, int a, int b, int c, int d, int e) {
518 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
519 goto schedule(i, e,c,a,b,d);
520 }
521
522 __code cs93(int i, int a, int b, int c, int d, int e) {
523 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
524 goto schedule(i, e,c,b,a,d);
525 }
526
527 __code cs94(int i, int a, int b, int c, int d, int e) {
528 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
529 goto schedule(i, e,c,b,d,a);
530 }
531
532 __code cs95(int i, int a, int b, int c, int d, int e) {
533 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
534 goto schedule(i, a,e,c,d,b);
535 }
536
537 __code cs96(int i, int a, int b, int c, int d, int e) {
538 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
539 goto schedule(i, e,a,c,d,b);
540 }
541
542 __code cs97(int i, int a, int b, int c, int d, int e) {
543 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
544 goto schedule(i, e,c,a,d,b);
545 }
546
547 __code cs98(int i, int a, int b, int c, int d, int e) {
548 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
549 goto schedule(i, e,c,d,a,b);
550 }
551
552 __code cs99(int i, int a, int b, int c, int d, int e) {
553 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
554 goto schedule(i, e,c,d,b,a);
555 }
556
557 __code cs100(int i, int a, int b, int c, int d, int e) {
558 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
559 goto schedule(i, a,b,e,d,c);
560 }
561
562 __code cs101(int i, int a, int b, int c, int d, int e) {
563 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
564 goto schedule(i, b,a,e,d,c);
565 }
566
567 __code cs102(int i, int a, int b, int c, int d, int e) {
568 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
569 goto schedule(i, b,e,a,d,c);
570 }
571
572 __code cs103(int i, int a, int b, int c, int d, int e) {
573 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
574 goto schedule(i, b,e,d,a,c);
575 }
576
577 __code cs104(int i, int a, int b, int c, int d, int e) {
578 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
579 goto schedule(i, b,e,d,c,a);
580 }
581
582 __code cs105(int i, int a, int b, int c, int d, int e) {
583 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
584 goto schedule(i, a,e,b,d,c);
585 }
586
587 __code cs106(int i, int a, int b, int c, int d, int e) {
588 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
589 goto schedule(i, e,a,b,d,c);
590 }
591
592 __code cs107(int i, int a, int b, int c, int d, int e) {
593 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
594 goto schedule(i, e,b,a,d,c);
595 }
596
597 __code cs108(int i, int a, int b, int c, int d, int e) {
598 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
599 goto schedule(i, e,b,d,a,c);
600 }
601
602 __code cs109(int i, int a, int b, int c, int d, int e) {
603 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
604 goto schedule(i, e,b,d,c,a);
605 }
606
607 __code cs110(int i, int a, int b, int c, int d, int e) {
608 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
609 goto schedule(i, a,e,d,b,c);
610 }
611
612 __code cs111(int i, int a, int b, int c, int d, int e) {
613 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
614 goto schedule(i, e,a,d,b,c);
615 }
616
617 __code cs112(int i, int a, int b, int c, int d, int e) {
618 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
619 goto schedule(i, e,d,a,b,c);
620 }
621
622 __code cs113(int i, int a, int b, int c, int d, int e) {
623 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
624 goto schedule(i, e,d,b,a,c);
625 }
626
627 __code cs114(int i, int a, int b, int c, int d, int e) {
628 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
629 goto schedule(i, e,d,b,c,a);
630 }
631
632 __code cs115(int i, int a, int b, int c, int d, int e) {
633 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
634 goto schedule(i, a,e,d,c,b);
635 }
636
637 __code cs116(int i, int a, int b, int c, int d, int e) {
638 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
639 goto schedule(i, e,a,d,c,b);
640 }
641
642 __code cs117(int i, int a, int b, int c, int d, int e) {
643 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
644 goto schedule(i, e,d,a,c,b);
645 }
646
647 __code cs118(int i, int a, int b, int c, int d, int e) {
648 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
649 goto schedule(i, e,d,c,a,b);
650 }
651
652 __code cs119(int i, int a, int b, int c, int d, int e) {
653 //dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
654 goto schedule(i, e,d,c,b,a);
655 }