Mercurial > vba-clojure
comparison src/filters/hq2x.h @ 27:b970226568d2
brought in filters package
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sun, 04 Mar 2012 20:32:31 -0600 |
parents | f9f4f1b99eed |
children |
comparison
equal
deleted
inserted
replaced
26:18eaae41bde3 | 27:b970226568d2 |
---|---|
1 case 0 : | |
2 case 1 : | |
3 case 4 : | |
4 case 5 : | |
5 case 32 : | |
6 case 33 : | |
7 case 36 : | |
8 case 37 : | |
9 case 128 : | |
10 case 129 : | |
11 case 132 : | |
12 case 133 : | |
13 case 160 : | |
14 case 161 : | |
15 case 164 : | |
16 case 165 : | |
17 { | |
18 P0 = I211(4, 1, 3); | |
19 P1 = I211(4, 1, 5); | |
20 P2 = I211(4, 3, 7); | |
21 P3 = I211(4, 5, 7); | |
22 } break; | |
23 case 2 : | |
24 case 34 : | |
25 case 130 : | |
26 case 162 : | |
27 { | |
28 P0 = I31(4, 0); | |
29 P1 = I31(4, 2); | |
30 P2 = I211(4, 3, 7); | |
31 P3 = I211(4, 5, 7); | |
32 } break; | |
33 case 3 : | |
34 case 35 : | |
35 case 131 : | |
36 case 163 : | |
37 { | |
38 P0 = I31(4, 3); | |
39 P1 = I31(4, 2); | |
40 P2 = I211(4, 3, 7); | |
41 P3 = I211(4, 5, 7); | |
42 } break; | |
43 case 6 : | |
44 case 38 : | |
45 case 134 : | |
46 case 166 : | |
47 { | |
48 P0 = I31(4, 0); | |
49 P1 = I31(4, 5); | |
50 P2 = I211(4, 3, 7); | |
51 P3 = I211(4, 5, 7); | |
52 } break; | |
53 case 7 : | |
54 case 39 : | |
55 case 135 : | |
56 case 167 : | |
57 { | |
58 P0 = I31(4, 3); | |
59 P1 = I31(4, 5); | |
60 P2 = I211(4, 3, 7); | |
61 P3 = I211(4, 5, 7); | |
62 } break; | |
63 case 8 : | |
64 case 12 : | |
65 case 136 : | |
66 case 140 : | |
67 { | |
68 P0 = I31(4, 0); | |
69 P1 = I211(4, 1, 5); | |
70 P2 = I31(4, 6); | |
71 P3 = I211(4, 5, 7); | |
72 } break; | |
73 case 9 : | |
74 case 13 : | |
75 case 137 : | |
76 case 141 : | |
77 { | |
78 P0 = I31(4, 1); | |
79 P1 = I211(4, 1, 5); | |
80 P2 = I31(4, 6); | |
81 P3 = I211(4, 5, 7); | |
82 } break; | |
83 case 10 : | |
84 case 138 : | |
85 { | |
86 P1 = I31(4, 2); | |
87 P2 = I31(4, 6); | |
88 P3 = I211(4, 5, 7); | |
89 if (MUL) { | |
90 P0 = I31(4, 0); | |
91 } else { | |
92 P0 = I211(4, 1, 3); | |
93 } | |
94 } break; | |
95 case 11 : | |
96 case 139 : | |
97 { | |
98 P1 = I31(4, 2); | |
99 P2 = I31(4, 6); | |
100 P3 = I211(4, 5, 7); | |
101 if (MUL) { | |
102 P0 = IC(4); | |
103 } else { | |
104 P0 = I211(4, 1, 3); | |
105 } | |
106 } break; | |
107 case 14 : | |
108 case 142 : | |
109 { | |
110 P2 = I31(4, 6); | |
111 P3 = I211(4, 5, 7); | |
112 if (MUL) { | |
113 P0 = I31(4, 0); | |
114 P1 = I31(4, 5); | |
115 } else { | |
116 P0 = I332(1, 3, 4); | |
117 P1 = I521(4, 1, 5); | |
118 } | |
119 } break; | |
120 case 15 : | |
121 case 143 : | |
122 { | |
123 P2 = I31(4, 6); | |
124 P3 = I211(4, 5, 7); | |
125 if (MUL) { | |
126 P0 = IC(4); | |
127 P1 = I31(4, 5); | |
128 } else { | |
129 P0 = I332(1, 3, 4); | |
130 P1 = I521(4, 1, 5); | |
131 } | |
132 } break; | |
133 case 16 : | |
134 case 17 : | |
135 case 48 : | |
136 case 49 : | |
137 { | |
138 P0 = I211(4, 1, 3); | |
139 P1 = I31(4, 2); | |
140 P2 = I211(4, 3, 7); | |
141 P3 = I31(4, 8); | |
142 } break; | |
143 case 18 : | |
144 case 50 : | |
145 { | |
146 P0 = I31(4, 0); | |
147 P2 = I211(4, 3, 7); | |
148 P3 = I31(4, 8); | |
149 if (MUR) { | |
150 P1 = I31(4, 2); | |
151 } else { | |
152 P1 = I211(4, 1, 5); | |
153 } | |
154 } break; | |
155 case 19 : | |
156 case 51 : | |
157 { | |
158 P2 = I211(4, 3, 7); | |
159 P3 = I31(4, 8); | |
160 if (MUR) { | |
161 P0 = I31(4, 3); | |
162 P1 = I31(4, 2); | |
163 } else { | |
164 P0 = I521(4, 1, 3); | |
165 P1 = I332(1, 5, 4); | |
166 } | |
167 } break; | |
168 case 20 : | |
169 case 21 : | |
170 case 52 : | |
171 case 53 : | |
172 { | |
173 P0 = I211(4, 1, 3); | |
174 P1 = I31(4, 1); | |
175 P2 = I211(4, 3, 7); | |
176 P3 = I31(4, 8); | |
177 } break; | |
178 case 22 : | |
179 case 54 : | |
180 { | |
181 P0 = I31(4, 0); | |
182 P2 = I211(4, 3, 7); | |
183 P3 = I31(4, 8); | |
184 if (MUR) { | |
185 P1 = IC(4); | |
186 } else { | |
187 P1 = I211(4, 1, 5); | |
188 } | |
189 } break; | |
190 case 23 : | |
191 case 55 : | |
192 { | |
193 P2 = I211(4, 3, 7); | |
194 P3 = I31(4, 8); | |
195 if (MUR) { | |
196 P0 = I31(4, 3); | |
197 P1 = IC(4); | |
198 } else { | |
199 P0 = I521(4, 1, 3); | |
200 P1 = I332(1, 5, 4); | |
201 } | |
202 } break; | |
203 case 24 : | |
204 case 66 : | |
205 { | |
206 P0 = I31(4, 0); | |
207 P1 = I31(4, 2); | |
208 P2 = I31(4, 6); | |
209 P3 = I31(4, 8); | |
210 } break; | |
211 case 25 : | |
212 { | |
213 P0 = I31(4, 1); | |
214 P1 = I31(4, 2); | |
215 P2 = I31(4, 6); | |
216 P3 = I31(4, 8); | |
217 } break; | |
218 case 26 : | |
219 case 31 : | |
220 case 95 : | |
221 { | |
222 P2 = I31(4, 6); | |
223 P3 = I31(4, 8); | |
224 if (MUL) { | |
225 P0 = IC(4); | |
226 } else { | |
227 P0 = I211(4, 1, 3); | |
228 } | |
229 if (MUR) { | |
230 P1 = IC(4); | |
231 } else { | |
232 P1 = I211(4, 1, 5); | |
233 } | |
234 } break; | |
235 case 27 : | |
236 case 75 : | |
237 { | |
238 P1 = I31(4, 2); | |
239 P2 = I31(4, 6); | |
240 P3 = I31(4, 8); | |
241 if (MUL) { | |
242 P0 = IC(4); | |
243 } else { | |
244 P0 = I211(4, 1, 3); | |
245 } | |
246 } break; | |
247 case 28 : | |
248 { | |
249 P0 = I31(4, 0); | |
250 P1 = I31(4, 1); | |
251 P2 = I31(4, 6); | |
252 P3 = I31(4, 8); | |
253 } break; | |
254 case 29 : | |
255 { | |
256 P0 = I31(4, 1); | |
257 P1 = I31(4, 1); | |
258 P2 = I31(4, 6); | |
259 P3 = I31(4, 8); | |
260 } break; | |
261 case 30 : | |
262 case 86 : | |
263 { | |
264 P0 = I31(4, 0); | |
265 P2 = I31(4, 6); | |
266 P3 = I31(4, 8); | |
267 if (MUR) { | |
268 P1 = IC(4); | |
269 } else { | |
270 P1 = I211(4, 1, 5); | |
271 } | |
272 } break; | |
273 case 40 : | |
274 case 44 : | |
275 case 168 : | |
276 case 172 : | |
277 { | |
278 P0 = I31(4, 0); | |
279 P1 = I211(4, 1, 5); | |
280 P2 = I31(4, 7); | |
281 P3 = I211(4, 5, 7); | |
282 } break; | |
283 case 41 : | |
284 case 45 : | |
285 case 169 : | |
286 case 173 : | |
287 { | |
288 P0 = I31(4, 1); | |
289 P1 = I211(4, 1, 5); | |
290 P2 = I31(4, 7); | |
291 P3 = I211(4, 5, 7); | |
292 } break; | |
293 case 42 : | |
294 case 170 : | |
295 { | |
296 P1 = I31(4, 2); | |
297 P3 = I211(4, 5, 7); | |
298 if (MUL) { | |
299 P0 = I31(4, 0); | |
300 P2 = I31(4, 7); | |
301 } else { | |
302 P0 = I332(1, 3, 4); | |
303 P2 = I521(4, 3, 7); | |
304 } | |
305 } break; | |
306 case 43 : | |
307 case 171 : | |
308 { | |
309 P1 = I31(4, 2); | |
310 P3 = I211(4, 5, 7); | |
311 if (MUL) { | |
312 P0 = IC(4); | |
313 P2 = I31(4, 7); | |
314 } else { | |
315 P0 = I332(1, 3, 4); | |
316 P2 = I521(4, 3, 7); | |
317 } | |
318 } break; | |
319 case 46 : | |
320 case 174 : | |
321 { | |
322 P1 = I31(4, 5); | |
323 P2 = I31(4, 7); | |
324 P3 = I211(4, 5, 7); | |
325 if (MUL) { | |
326 P0 = I31(4, 0); | |
327 } else { | |
328 P0 = I611(4, 1, 3); | |
329 } | |
330 } break; | |
331 case 47 : | |
332 case 175 : | |
333 { | |
334 P1 = I31(4, 5); | |
335 P2 = I31(4, 7); | |
336 P3 = I211(4, 5, 7); | |
337 if (MUL) { | |
338 P0 = IC(4); | |
339 } else { | |
340 P0 = I1411(4, 1, 3); | |
341 } | |
342 } break; | |
343 case 56 : | |
344 { | |
345 P0 = I31(4, 0); | |
346 P1 = I31(4, 2); | |
347 P2 = I31(4, 7); | |
348 P3 = I31(4, 8); | |
349 } break; | |
350 case 57 : | |
351 { | |
352 P0 = I31(4, 1); | |
353 P1 = I31(4, 2); | |
354 P2 = I31(4, 7); | |
355 P3 = I31(4, 8); | |
356 } break; | |
357 case 58 : | |
358 { | |
359 P2 = I31(4, 7); | |
360 P3 = I31(4, 8); | |
361 if (MUL) { | |
362 P0 = I31(4, 0); | |
363 } else { | |
364 P0 = I611(4, 1, 3); | |
365 } | |
366 if (MUR) { | |
367 P1 = I31(4, 2); | |
368 } else { | |
369 P1 = I611(4, 1, 5); | |
370 } | |
371 } break; | |
372 case 59 : | |
373 { | |
374 P2 = I31(4, 7); | |
375 P3 = I31(4, 8); | |
376 if (MUL) { | |
377 P0 = IC(4); | |
378 } else { | |
379 P0 = I211(4, 1, 3); | |
380 } | |
381 if (MUR) { | |
382 P1 = I31(4, 2); | |
383 } else { | |
384 P1 = I611(4, 1, 5); | |
385 } | |
386 } break; | |
387 case 60 : | |
388 { | |
389 P0 = I31(4, 0); | |
390 P1 = I31(4, 1); | |
391 P2 = I31(4, 7); | |
392 P3 = I31(4, 8); | |
393 } break; | |
394 case 61 : | |
395 { | |
396 P0 = I31(4, 1); | |
397 P1 = I31(4, 1); | |
398 P2 = I31(4, 7); | |
399 P3 = I31(4, 8); | |
400 } break; | |
401 case 62 : | |
402 { | |
403 P0 = I31(4, 0); | |
404 P2 = I31(4, 7); | |
405 P3 = I31(4, 8); | |
406 if (MUR) { | |
407 P1 = IC(4); | |
408 } else { | |
409 P1 = I211(4, 1, 5); | |
410 } | |
411 } break; | |
412 case 63 : | |
413 { | |
414 P2 = I31(4, 7); | |
415 P3 = I31(4, 8); | |
416 if (MUL) { | |
417 P0 = IC(4); | |
418 } else { | |
419 P0 = I1411(4, 1, 3); | |
420 } | |
421 if (MUR) { | |
422 P1 = IC(4); | |
423 } else { | |
424 P1 = I211(4, 1, 5); | |
425 } | |
426 } break; | |
427 case 64 : | |
428 case 65 : | |
429 case 68 : | |
430 case 69 : | |
431 { | |
432 P0 = I211(4, 1, 3); | |
433 P1 = I211(4, 1, 5); | |
434 P2 = I31(4, 6); | |
435 P3 = I31(4, 8); | |
436 } break; | |
437 case 67 : | |
438 { | |
439 P0 = I31(4, 3); | |
440 P1 = I31(4, 2); | |
441 P2 = I31(4, 6); | |
442 P3 = I31(4, 8); | |
443 } break; | |
444 case 70 : | |
445 { | |
446 P0 = I31(4, 0); | |
447 P1 = I31(4, 5); | |
448 P2 = I31(4, 6); | |
449 P3 = I31(4, 8); | |
450 } break; | |
451 case 71 : | |
452 { | |
453 P0 = I31(4, 3); | |
454 P1 = I31(4, 5); | |
455 P2 = I31(4, 6); | |
456 P3 = I31(4, 8); | |
457 } break; | |
458 case 72 : | |
459 case 76 : | |
460 { | |
461 P0 = I31(4, 0); | |
462 P1 = I211(4, 1, 5); | |
463 P3 = I31(4, 8); | |
464 if (MDL) { | |
465 P2 = I31(4, 6); | |
466 } else { | |
467 P2 = I211(4, 3, 7); | |
468 } | |
469 } break; | |
470 case 73 : | |
471 case 77 : | |
472 { | |
473 P1 = I211(4, 1, 5); | |
474 P3 = I31(4, 8); | |
475 if (MDL) { | |
476 P0 = I31(4, 1); | |
477 P2 = I31(4, 6); | |
478 } else { | |
479 P0 = I521(4, 3, 1); | |
480 P2 = I332(3, 7, 4); | |
481 } | |
482 } break; | |
483 case 74 : | |
484 case 107 : | |
485 case 123 : | |
486 { | |
487 P1 = I31(4, 2); | |
488 P3 = I31(4, 8); | |
489 if (MDL) { | |
490 P2 = IC(4); | |
491 } else { | |
492 P2 = I211(4, 3, 7); | |
493 } | |
494 if (MUL) { | |
495 P0 = IC(4); | |
496 } else { | |
497 P0 = I211(4, 1, 3); | |
498 } | |
499 } break; | |
500 case 78 : | |
501 { | |
502 P1 = I31(4, 5); | |
503 P3 = I31(4, 8); | |
504 if (MDL) { | |
505 P2 = I31(4, 6); | |
506 } else { | |
507 P2 = I611(4, 3, 7); | |
508 } | |
509 if (MUL) { | |
510 P0 = I31(4, 0); | |
511 } else { | |
512 P0 = I611(4, 1, 3); | |
513 } | |
514 } break; | |
515 case 79 : | |
516 { | |
517 P1 = I31(4, 5); | |
518 P3 = I31(4, 8); | |
519 if (MDL) { | |
520 P2 = I31(4, 6); | |
521 } else { | |
522 P2 = I611(4, 3, 7); | |
523 } | |
524 if (MUL) { | |
525 P0 = IC(4); | |
526 } else { | |
527 P0 = I211(4, 1, 3); | |
528 } | |
529 } break; | |
530 case 80 : | |
531 case 81 : | |
532 { | |
533 P0 = I211(4, 1, 3); | |
534 P1 = I31(4, 2); | |
535 P2 = I31(4, 6); | |
536 if (MDR) { | |
537 P3 = I31(4, 8); | |
538 } else { | |
539 P3 = I211(4, 5, 7); | |
540 } | |
541 } break; | |
542 case 82 : | |
543 case 214 : | |
544 case 222 : | |
545 { | |
546 P0 = I31(4, 0); | |
547 P2 = I31(4, 6); | |
548 if (MDR) { | |
549 P3 = IC(4); | |
550 } else { | |
551 P3 = I211(4, 5, 7); | |
552 } | |
553 if (MUR) { | |
554 P1 = IC(4); | |
555 } else { | |
556 P1 = I211(4, 1, 5); | |
557 } | |
558 } break; | |
559 case 83 : | |
560 { | |
561 P0 = I31(4, 3); | |
562 P2 = I31(4, 6); | |
563 if (MDR) { | |
564 P3 = I31(4, 8); | |
565 } else { | |
566 P3 = I611(4, 5, 7); | |
567 } | |
568 if (MUR) { | |
569 P1 = I31(4, 2); | |
570 } else { | |
571 P1 = I611(4, 1, 5); | |
572 } | |
573 } break; | |
574 case 84 : | |
575 case 85 : | |
576 { | |
577 P0 = I211(4, 1, 3); | |
578 P2 = I31(4, 6); | |
579 if (MDR) { | |
580 P1 = I31(4, 1); | |
581 P3 = I31(4, 8); | |
582 } else { | |
583 P1 = I521(4, 5, 1); | |
584 P3 = I332(5, 7, 4); | |
585 } | |
586 } break; | |
587 case 87 : | |
588 { | |
589 P0 = I31(4, 3); | |
590 P2 = I31(4, 6); | |
591 if (MDR) { | |
592 P3 = I31(4, 8); | |
593 } else { | |
594 P3 = I611(4, 5, 7); | |
595 } | |
596 if (MUR) { | |
597 P1 = IC(4); | |
598 } else { | |
599 P1 = I211(4, 1, 5); | |
600 } | |
601 } break; | |
602 case 88 : | |
603 case 248 : | |
604 case 250 : | |
605 { | |
606 P0 = I31(4, 0); | |
607 P1 = I31(4, 2); | |
608 if (MDL) { | |
609 P2 = IC(4); | |
610 } else { | |
611 P2 = I211(4, 3, 7); | |
612 } | |
613 if (MDR) { | |
614 P3 = IC(4); | |
615 } else { | |
616 P3 = I211(4, 5, 7); | |
617 } | |
618 } break; | |
619 case 89 : | |
620 { | |
621 P0 = I31(4, 1); | |
622 P1 = I31(4, 2); | |
623 if (MDL) { | |
624 P2 = I31(4, 6); | |
625 } else { | |
626 P2 = I611(4, 3, 7); | |
627 } | |
628 if (MDR) { | |
629 P3 = I31(4, 8); | |
630 } else { | |
631 P3 = I611(4, 5, 7); | |
632 } | |
633 } break; | |
634 case 90 : | |
635 { | |
636 if (MDL) { | |
637 P2 = I31(4, 6); | |
638 } else { | |
639 P2 = I611(4, 3, 7); | |
640 } | |
641 if (MDR) { | |
642 P3 = I31(4, 8); | |
643 } else { | |
644 P3 = I611(4, 5, 7); | |
645 } | |
646 if (MUL) { | |
647 P0 = I31(4, 0); | |
648 } else { | |
649 P0 = I611(4, 1, 3); | |
650 } | |
651 if (MUR) { | |
652 P1 = I31(4, 2); | |
653 } else { | |
654 P1 = I611(4, 1, 5); | |
655 } | |
656 } break; | |
657 case 91 : | |
658 { | |
659 if (MDL) { | |
660 P2 = I31(4, 6); | |
661 } else { | |
662 P2 = I611(4, 3, 7); | |
663 } | |
664 if (MDR) { | |
665 P3 = I31(4, 8); | |
666 } else { | |
667 P3 = I611(4, 5, 7); | |
668 } | |
669 if (MUL) { | |
670 P0 = IC(4); | |
671 } else { | |
672 P0 = I211(4, 1, 3); | |
673 } | |
674 if (MUR) { | |
675 P1 = I31(4, 2); | |
676 } else { | |
677 P1 = I611(4, 1, 5); | |
678 } | |
679 } break; | |
680 case 92 : | |
681 { | |
682 P0 = I31(4, 0); | |
683 P1 = I31(4, 1); | |
684 if (MDL) { | |
685 P2 = I31(4, 6); | |
686 } else { | |
687 P2 = I611(4, 3, 7); | |
688 } | |
689 if (MDR) { | |
690 P3 = I31(4, 8); | |
691 } else { | |
692 P3 = I611(4, 5, 7); | |
693 } | |
694 } break; | |
695 case 93 : | |
696 { | |
697 P0 = I31(4, 1); | |
698 P1 = I31(4, 1); | |
699 if (MDL) { | |
700 P2 = I31(4, 6); | |
701 } else { | |
702 P2 = I611(4, 3, 7); | |
703 } | |
704 if (MDR) { | |
705 P3 = I31(4, 8); | |
706 } else { | |
707 P3 = I611(4, 5, 7); | |
708 } | |
709 } break; | |
710 case 94 : | |
711 { | |
712 if (MDL) { | |
713 P2 = I31(4, 6); | |
714 } else { | |
715 P2 = I611(4, 3, 7); | |
716 } | |
717 if (MDR) { | |
718 P3 = I31(4, 8); | |
719 } else { | |
720 P3 = I611(4, 5, 7); | |
721 } | |
722 if (MUL) { | |
723 P0 = I31(4, 0); | |
724 } else { | |
725 P0 = I611(4, 1, 3); | |
726 } | |
727 if (MUR) { | |
728 P1 = IC(4); | |
729 } else { | |
730 P1 = I211(4, 1, 5); | |
731 } | |
732 } break; | |
733 case 96 : | |
734 case 97 : | |
735 case 100 : | |
736 case 101 : | |
737 { | |
738 P0 = I211(4, 1, 3); | |
739 P1 = I211(4, 1, 5); | |
740 P2 = I31(4, 3); | |
741 P3 = I31(4, 8); | |
742 } break; | |
743 case 98 : | |
744 { | |
745 P0 = I31(4, 0); | |
746 P1 = I31(4, 2); | |
747 P2 = I31(4, 3); | |
748 P3 = I31(4, 8); | |
749 } break; | |
750 case 99 : | |
751 { | |
752 P0 = I31(4, 3); | |
753 P1 = I31(4, 2); | |
754 P2 = I31(4, 3); | |
755 P3 = I31(4, 8); | |
756 } break; | |
757 case 102 : | |
758 { | |
759 P0 = I31(4, 0); | |
760 P1 = I31(4, 5); | |
761 P2 = I31(4, 3); | |
762 P3 = I31(4, 8); | |
763 } break; | |
764 case 103 : | |
765 { | |
766 P0 = I31(4, 3); | |
767 P1 = I31(4, 5); | |
768 P2 = I31(4, 3); | |
769 P3 = I31(4, 8); | |
770 } break; | |
771 case 104 : | |
772 case 108 : | |
773 { | |
774 P0 = I31(4, 0); | |
775 P1 = I211(4, 1, 5); | |
776 P3 = I31(4, 8); | |
777 if (MDL) { | |
778 P2 = IC(4); | |
779 } else { | |
780 P2 = I211(4, 3, 7); | |
781 } | |
782 } break; | |
783 case 105 : | |
784 case 109 : | |
785 { | |
786 P1 = I211(4, 1, 5); | |
787 P3 = I31(4, 8); | |
788 if (MDL) { | |
789 P0 = I31(4, 1); | |
790 P2 = IC(4); | |
791 } else { | |
792 P0 = I521(4, 3, 1); | |
793 P2 = I332(3, 7, 4); | |
794 } | |
795 } break; | |
796 case 106 : | |
797 case 120 : | |
798 { | |
799 P0 = I31(4, 0); | |
800 P1 = I31(4, 2); | |
801 P3 = I31(4, 8); | |
802 if (MDL) { | |
803 P2 = IC(4); | |
804 } else { | |
805 P2 = I211(4, 3, 7); | |
806 } | |
807 } break; | |
808 case 110 : | |
809 { | |
810 P0 = I31(4, 0); | |
811 P1 = I31(4, 5); | |
812 P3 = I31(4, 8); | |
813 if (MDL) { | |
814 P2 = IC(4); | |
815 } else { | |
816 P2 = I211(4, 3, 7); | |
817 } | |
818 } break; | |
819 case 111 : | |
820 { | |
821 P1 = I31(4, 5); | |
822 P3 = I31(4, 8); | |
823 if (MDL) { | |
824 P2 = IC(4); | |
825 } else { | |
826 P2 = I211(4, 3, 7); | |
827 } | |
828 if (MUL) { | |
829 P0 = IC(4); | |
830 } else { | |
831 P0 = I1411(4, 1, 3); | |
832 } | |
833 } break; | |
834 case 112 : | |
835 case 113 : | |
836 { | |
837 P0 = I211(4, 1, 3); | |
838 P1 = I31(4, 2); | |
839 if (MDR) { | |
840 P2 = I31(4, 3); | |
841 P3 = I31(4, 8); | |
842 } else { | |
843 P2 = I521(4, 7, 3); | |
844 P3 = I332(5, 7, 4); | |
845 } | |
846 } break; | |
847 case 114 : | |
848 { | |
849 P0 = I31(4, 0); | |
850 P2 = I31(4, 3); | |
851 if (MDR) { | |
852 P3 = I31(4, 8); | |
853 } else { | |
854 P3 = I611(4, 5, 7); | |
855 } | |
856 if (MUR) { | |
857 P1 = I31(4, 2); | |
858 } else { | |
859 P1 = I611(4, 1, 5); | |
860 } | |
861 } break; | |
862 case 115 : | |
863 { | |
864 P0 = I31(4, 3); | |
865 P2 = I31(4, 3); | |
866 if (MDR) { | |
867 P3 = I31(4, 8); | |
868 } else { | |
869 P3 = I611(4, 5, 7); | |
870 } | |
871 if (MUR) { | |
872 P1 = I31(4, 2); | |
873 } else { | |
874 P1 = I611(4, 1, 5); | |
875 } | |
876 } break; | |
877 case 116 : | |
878 case 117 : | |
879 { | |
880 P0 = I211(4, 1, 3); | |
881 P1 = I31(4, 1); | |
882 P2 = I31(4, 3); | |
883 if (MDR) { | |
884 P3 = I31(4, 8); | |
885 } else { | |
886 P3 = I611(4, 5, 7); | |
887 } | |
888 } break; | |
889 case 118 : | |
890 { | |
891 P0 = I31(4, 0); | |
892 P2 = I31(4, 3); | |
893 P3 = I31(4, 8); | |
894 if (MUR) { | |
895 P1 = IC(4); | |
896 } else { | |
897 P1 = I211(4, 1, 5); | |
898 } | |
899 } break; | |
900 case 119 : | |
901 { | |
902 P2 = I31(4, 3); | |
903 P3 = I31(4, 8); | |
904 if (MUR) { | |
905 P0 = I31(4, 3); | |
906 P1 = IC(4); | |
907 } else { | |
908 P0 = I521(4, 1, 3); | |
909 P1 = I332(1, 5, 4); | |
910 } | |
911 } break; | |
912 case 121 : | |
913 { | |
914 P0 = I31(4, 1); | |
915 P1 = I31(4, 2); | |
916 if (MDL) { | |
917 P2 = IC(4); | |
918 } else { | |
919 P2 = I211(4, 3, 7); | |
920 } | |
921 if (MDR) { | |
922 P3 = I31(4, 8); | |
923 } else { | |
924 P3 = I611(4, 5, 7); | |
925 } | |
926 } break; | |
927 case 122 : | |
928 { | |
929 if (MDL) { | |
930 P2 = IC(4); | |
931 } else { | |
932 P2 = I211(4, 3, 7); | |
933 } | |
934 if (MDR) { | |
935 P3 = I31(4, 8); | |
936 } else { | |
937 P3 = I611(4, 5, 7); | |
938 } | |
939 if (MUL) { | |
940 P0 = I31(4, 0); | |
941 } else { | |
942 P0 = I611(4, 1, 3); | |
943 } | |
944 if (MUR) { | |
945 P1 = I31(4, 2); | |
946 } else { | |
947 P1 = I611(4, 1, 5); | |
948 } | |
949 } break; | |
950 case 124 : | |
951 { | |
952 P0 = I31(4, 0); | |
953 P1 = I31(4, 1); | |
954 P3 = I31(4, 8); | |
955 if (MDL) { | |
956 P2 = IC(4); | |
957 } else { | |
958 P2 = I211(4, 3, 7); | |
959 } | |
960 } break; | |
961 case 125 : | |
962 { | |
963 P1 = I31(4, 1); | |
964 P3 = I31(4, 8); | |
965 if (MDL) { | |
966 P0 = I31(4, 1); | |
967 P2 = IC(4); | |
968 } else { | |
969 P0 = I521(4, 3, 1); | |
970 P2 = I332(3, 7, 4); | |
971 } | |
972 } break; | |
973 case 126 : | |
974 { | |
975 P0 = I31(4, 0); | |
976 P3 = I31(4, 8); | |
977 if (MDL) { | |
978 P2 = IC(4); | |
979 } else { | |
980 P2 = I211(4, 3, 7); | |
981 } | |
982 if (MUR) { | |
983 P1 = IC(4); | |
984 } else { | |
985 P1 = I211(4, 1, 5); | |
986 } | |
987 } break; | |
988 case 127 : | |
989 { | |
990 P3 = I31(4, 8); | |
991 if (MDL) { | |
992 P2 = IC(4); | |
993 } else { | |
994 P2 = I211(4, 3, 7); | |
995 } | |
996 if (MUL) { | |
997 P0 = IC(4); | |
998 } else { | |
999 P0 = I1411(4, 1, 3); | |
1000 } | |
1001 if (MUR) { | |
1002 P1 = IC(4); | |
1003 } else { | |
1004 P1 = I211(4, 1, 5); | |
1005 } | |
1006 } break; | |
1007 case 144 : | |
1008 case 145 : | |
1009 case 176 : | |
1010 case 177 : | |
1011 { | |
1012 P0 = I211(4, 1, 3); | |
1013 P1 = I31(4, 2); | |
1014 P2 = I211(4, 3, 7); | |
1015 P3 = I31(4, 7); | |
1016 } break; | |
1017 case 146 : | |
1018 case 178 : | |
1019 { | |
1020 P0 = I31(4, 0); | |
1021 P2 = I211(4, 3, 7); | |
1022 if (MUR) { | |
1023 P1 = I31(4, 2); | |
1024 P3 = I31(4, 7); | |
1025 } else { | |
1026 P1 = I332(1, 5, 4); | |
1027 P3 = I521(4, 5, 7); | |
1028 } | |
1029 } break; | |
1030 case 147 : | |
1031 case 179 : | |
1032 { | |
1033 P0 = I31(4, 3); | |
1034 P2 = I211(4, 3, 7); | |
1035 P3 = I31(4, 7); | |
1036 if (MUR) { | |
1037 P1 = I31(4, 2); | |
1038 } else { | |
1039 P1 = I611(4, 1, 5); | |
1040 } | |
1041 } break; | |
1042 case 148 : | |
1043 case 149 : | |
1044 case 180 : | |
1045 case 181 : | |
1046 { | |
1047 P0 = I211(4, 1, 3); | |
1048 P1 = I31(4, 1); | |
1049 P2 = I211(4, 3, 7); | |
1050 P3 = I31(4, 7); | |
1051 } break; | |
1052 case 150 : | |
1053 case 182 : | |
1054 { | |
1055 P0 = I31(4, 0); | |
1056 P2 = I211(4, 3, 7); | |
1057 if (MUR) { | |
1058 P1 = IC(4); | |
1059 P3 = I31(4, 7); | |
1060 } else { | |
1061 P1 = I332(1, 5, 4); | |
1062 P3 = I521(4, 5, 7); | |
1063 } | |
1064 } break; | |
1065 case 151 : | |
1066 case 183 : | |
1067 { | |
1068 P0 = I31(4, 3); | |
1069 P2 = I211(4, 3, 7); | |
1070 P3 = I31(4, 7); | |
1071 if (MUR) { | |
1072 P1 = IC(4); | |
1073 } else { | |
1074 P1 = I1411(4, 1, 5); | |
1075 } | |
1076 } break; | |
1077 case 152 : | |
1078 { | |
1079 P0 = I31(4, 0); | |
1080 P1 = I31(4, 2); | |
1081 P2 = I31(4, 6); | |
1082 P3 = I31(4, 7); | |
1083 } break; | |
1084 case 153 : | |
1085 { | |
1086 P0 = I31(4, 1); | |
1087 P1 = I31(4, 2); | |
1088 P2 = I31(4, 6); | |
1089 P3 = I31(4, 7); | |
1090 } break; | |
1091 case 154 : | |
1092 { | |
1093 P2 = I31(4, 6); | |
1094 P3 = I31(4, 7); | |
1095 if (MUL) { | |
1096 P0 = I31(4, 0); | |
1097 } else { | |
1098 P0 = I611(4, 1, 3); | |
1099 } | |
1100 if (MUR) { | |
1101 P1 = I31(4, 2); | |
1102 } else { | |
1103 P1 = I611(4, 1, 5); | |
1104 } | |
1105 } break; | |
1106 case 155 : | |
1107 { | |
1108 P1 = I31(4, 2); | |
1109 P2 = I31(4, 6); | |
1110 P3 = I31(4, 7); | |
1111 if (MUL) { | |
1112 P0 = IC(4); | |
1113 } else { | |
1114 P0 = I211(4, 1, 3); | |
1115 } | |
1116 } break; | |
1117 case 156 : | |
1118 { | |
1119 P0 = I31(4, 0); | |
1120 P1 = I31(4, 1); | |
1121 P2 = I31(4, 6); | |
1122 P3 = I31(4, 7); | |
1123 } break; | |
1124 case 157 : | |
1125 { | |
1126 P0 = I31(4, 1); | |
1127 P1 = I31(4, 1); | |
1128 P2 = I31(4, 6); | |
1129 P3 = I31(4, 7); | |
1130 } break; | |
1131 case 158 : | |
1132 { | |
1133 P2 = I31(4, 6); | |
1134 P3 = I31(4, 7); | |
1135 if (MUL) { | |
1136 P0 = I31(4, 0); | |
1137 } else { | |
1138 P0 = I611(4, 1, 3); | |
1139 } | |
1140 if (MUR) { | |
1141 P1 = IC(4); | |
1142 } else { | |
1143 P1 = I211(4, 1, 5); | |
1144 } | |
1145 } break; | |
1146 case 159 : | |
1147 { | |
1148 P2 = I31(4, 6); | |
1149 P3 = I31(4, 7); | |
1150 if (MUL) { | |
1151 P0 = IC(4); | |
1152 } else { | |
1153 P0 = I211(4, 1, 3); | |
1154 } | |
1155 if (MUR) { | |
1156 P1 = IC(4); | |
1157 } else { | |
1158 P1 = I1411(4, 1, 5); | |
1159 } | |
1160 } break; | |
1161 case 184 : | |
1162 { | |
1163 P0 = I31(4, 0); | |
1164 P1 = I31(4, 2); | |
1165 P2 = I31(4, 7); | |
1166 P3 = I31(4, 7); | |
1167 } break; | |
1168 case 185 : | |
1169 { | |
1170 P0 = I31(4, 1); | |
1171 P1 = I31(4, 2); | |
1172 P2 = I31(4, 7); | |
1173 P3 = I31(4, 7); | |
1174 } break; | |
1175 case 186 : | |
1176 { | |
1177 P2 = I31(4, 7); | |
1178 P3 = I31(4, 7); | |
1179 if (MUL) { | |
1180 P0 = I31(4, 0); | |
1181 } else { | |
1182 P0 = I611(4, 1, 3); | |
1183 } | |
1184 if (MUR) { | |
1185 P1 = I31(4, 2); | |
1186 } else { | |
1187 P1 = I611(4, 1, 5); | |
1188 } | |
1189 } break; | |
1190 case 187 : | |
1191 { | |
1192 P1 = I31(4, 2); | |
1193 P3 = I31(4, 7); | |
1194 if (MUL) { | |
1195 P0 = IC(4); | |
1196 P2 = I31(4, 7); | |
1197 } else { | |
1198 P0 = I332(1, 3, 4); | |
1199 P2 = I521(4, 3, 7); | |
1200 } | |
1201 } break; | |
1202 case 188 : | |
1203 { | |
1204 P0 = I31(4, 0); | |
1205 P1 = I31(4, 1); | |
1206 P2 = I31(4, 7); | |
1207 P3 = I31(4, 7); | |
1208 } break; | |
1209 case 189 : | |
1210 { | |
1211 P0 = I31(4, 1); | |
1212 P1 = I31(4, 1); | |
1213 P2 = I31(4, 7); | |
1214 P3 = I31(4, 7); | |
1215 } break; | |
1216 case 190 : | |
1217 { | |
1218 P0 = I31(4, 0); | |
1219 P2 = I31(4, 7); | |
1220 if (MUR) { | |
1221 P1 = IC(4); | |
1222 P3 = I31(4, 7); | |
1223 } else { | |
1224 P1 = I332(1, 5, 4); | |
1225 P3 = I521(4, 5, 7); | |
1226 } | |
1227 } break; | |
1228 case 191 : | |
1229 { | |
1230 P2 = I31(4, 7); | |
1231 P3 = I31(4, 7); | |
1232 if (MUL) { | |
1233 P0 = IC(4); | |
1234 } else { | |
1235 P0 = I1411(4, 1, 3); | |
1236 } | |
1237 if (MUR) { | |
1238 P1 = IC(4); | |
1239 } else { | |
1240 P1 = I1411(4, 1, 5); | |
1241 } | |
1242 } break; | |
1243 case 192 : | |
1244 case 193 : | |
1245 case 196 : | |
1246 case 197 : | |
1247 { | |
1248 P0 = I211(4, 1, 3); | |
1249 P1 = I211(4, 1, 5); | |
1250 P2 = I31(4, 6); | |
1251 P3 = I31(4, 5); | |
1252 } break; | |
1253 case 194 : | |
1254 { | |
1255 P0 = I31(4, 0); | |
1256 P1 = I31(4, 2); | |
1257 P2 = I31(4, 6); | |
1258 P3 = I31(4, 5); | |
1259 } break; | |
1260 case 195 : | |
1261 { | |
1262 P0 = I31(4, 3); | |
1263 P1 = I31(4, 2); | |
1264 P2 = I31(4, 6); | |
1265 P3 = I31(4, 5); | |
1266 } break; | |
1267 case 198 : | |
1268 { | |
1269 P0 = I31(4, 0); | |
1270 P1 = I31(4, 5); | |
1271 P2 = I31(4, 6); | |
1272 P3 = I31(4, 5); | |
1273 } break; | |
1274 case 199 : | |
1275 { | |
1276 P0 = I31(4, 3); | |
1277 P1 = I31(4, 5); | |
1278 P2 = I31(4, 6); | |
1279 P3 = I31(4, 5); | |
1280 } break; | |
1281 case 200 : | |
1282 case 204 : | |
1283 { | |
1284 P0 = I31(4, 0); | |
1285 P1 = I211(4, 1, 5); | |
1286 if (MDL) { | |
1287 P2 = I31(4, 6); | |
1288 P3 = I31(4, 5); | |
1289 } else { | |
1290 P2 = I332(3, 7, 4); | |
1291 P3 = I521(4, 7, 5); | |
1292 } | |
1293 } break; | |
1294 case 201 : | |
1295 case 205 : | |
1296 { | |
1297 P0 = I31(4, 1); | |
1298 P1 = I211(4, 1, 5); | |
1299 P3 = I31(4, 5); | |
1300 if (MDL) { | |
1301 P2 = I31(4, 6); | |
1302 } else { | |
1303 P2 = I611(4, 3, 7); | |
1304 } | |
1305 } break; | |
1306 case 202 : | |
1307 { | |
1308 P1 = I31(4, 2); | |
1309 P3 = I31(4, 5); | |
1310 if (MDL) { | |
1311 P2 = I31(4, 6); | |
1312 } else { | |
1313 P2 = I611(4, 3, 7); | |
1314 } | |
1315 if (MUL) { | |
1316 P0 = I31(4, 0); | |
1317 } else { | |
1318 P0 = I611(4, 1, 3); | |
1319 } | |
1320 } break; | |
1321 case 203 : | |
1322 { | |
1323 P1 = I31(4, 2); | |
1324 P2 = I31(4, 6); | |
1325 P3 = I31(4, 5); | |
1326 if (MUL) { | |
1327 P0 = IC(4); | |
1328 } else { | |
1329 P0 = I211(4, 1, 3); | |
1330 } | |
1331 } break; | |
1332 case 206 : | |
1333 { | |
1334 P1 = I31(4, 5); | |
1335 P3 = I31(4, 5); | |
1336 if (MDL) { | |
1337 P2 = I31(4, 6); | |
1338 } else { | |
1339 P2 = I611(4, 3, 7); | |
1340 } | |
1341 if (MUL) { | |
1342 P0 = I31(4, 0); | |
1343 } else { | |
1344 P0 = I611(4, 1, 3); | |
1345 } | |
1346 } break; | |
1347 case 207 : | |
1348 { | |
1349 P2 = I31(4, 6); | |
1350 P3 = I31(4, 5); | |
1351 if (MUL) { | |
1352 P0 = IC(4); | |
1353 P1 = I31(4, 5); | |
1354 } else { | |
1355 P0 = I332(1, 3, 4); | |
1356 P1 = I521(4, 1, 5); | |
1357 } | |
1358 } break; | |
1359 case 208 : | |
1360 case 209 : | |
1361 { | |
1362 P0 = I211(4, 1, 3); | |
1363 P1 = I31(4, 2); | |
1364 P2 = I31(4, 6); | |
1365 if (MDR) { | |
1366 P3 = IC(4); | |
1367 } else { | |
1368 P3 = I211(4, 5, 7); | |
1369 } | |
1370 } break; | |
1371 case 210 : | |
1372 case 216 : | |
1373 { | |
1374 P0 = I31(4, 0); | |
1375 P1 = I31(4, 2); | |
1376 P2 = I31(4, 6); | |
1377 if (MDR) { | |
1378 P3 = IC(4); | |
1379 } else { | |
1380 P3 = I211(4, 5, 7); | |
1381 } | |
1382 } break; | |
1383 case 211 : | |
1384 { | |
1385 P0 = I31(4, 3); | |
1386 P1 = I31(4, 2); | |
1387 P2 = I31(4, 6); | |
1388 if (MDR) { | |
1389 P3 = IC(4); | |
1390 } else { | |
1391 P3 = I211(4, 5, 7); | |
1392 } | |
1393 } break; | |
1394 case 212 : | |
1395 case 213 : | |
1396 { | |
1397 P0 = I211(4, 1, 3); | |
1398 P2 = I31(4, 6); | |
1399 if (MDR) { | |
1400 P1 = I31(4, 1); | |
1401 P3 = IC(4); | |
1402 } else { | |
1403 P1 = I521(4, 5, 1); | |
1404 P3 = I332(5, 7, 4); | |
1405 } | |
1406 } break; | |
1407 case 215 : | |
1408 { | |
1409 P0 = I31(4, 3); | |
1410 P2 = I31(4, 6); | |
1411 if (MDR) { | |
1412 P3 = IC(4); | |
1413 } else { | |
1414 P3 = I211(4, 5, 7); | |
1415 } | |
1416 if (MUR) { | |
1417 P1 = IC(4); | |
1418 } else { | |
1419 P1 = I1411(4, 1, 5); | |
1420 } | |
1421 } break; | |
1422 case 217 : | |
1423 { | |
1424 P0 = I31(4, 1); | |
1425 P1 = I31(4, 2); | |
1426 P2 = I31(4, 6); | |
1427 if (MDR) { | |
1428 P3 = IC(4); | |
1429 } else { | |
1430 P3 = I211(4, 5, 7); | |
1431 } | |
1432 } break; | |
1433 case 218 : | |
1434 { | |
1435 if (MDL) { | |
1436 P2 = I31(4, 6); | |
1437 } else { | |
1438 P2 = I611(4, 3, 7); | |
1439 } | |
1440 if (MDR) { | |
1441 P3 = IC(4); | |
1442 } else { | |
1443 P3 = I211(4, 5, 7); | |
1444 } | |
1445 if (MUL) { | |
1446 P0 = I31(4, 0); | |
1447 } else { | |
1448 P0 = I611(4, 1, 3); | |
1449 } | |
1450 if (MUR) { | |
1451 P1 = I31(4, 2); | |
1452 } else { | |
1453 P1 = I611(4, 1, 5); | |
1454 } | |
1455 } break; | |
1456 case 219 : | |
1457 { | |
1458 P1 = I31(4, 2); | |
1459 P2 = I31(4, 6); | |
1460 if (MDR) { | |
1461 P3 = IC(4); | |
1462 } else { | |
1463 P3 = I211(4, 5, 7); | |
1464 } | |
1465 if (MUL) { | |
1466 P0 = IC(4); | |
1467 } else { | |
1468 P0 = I211(4, 1, 3); | |
1469 } | |
1470 } break; | |
1471 case 220 : | |
1472 { | |
1473 P0 = I31(4, 0); | |
1474 P1 = I31(4, 1); | |
1475 if (MDL) { | |
1476 P2 = I31(4, 6); | |
1477 } else { | |
1478 P2 = I611(4, 3, 7); | |
1479 } | |
1480 if (MDR) { | |
1481 P3 = IC(4); | |
1482 } else { | |
1483 P3 = I211(4, 5, 7); | |
1484 } | |
1485 } break; | |
1486 case 221 : | |
1487 { | |
1488 P0 = I31(4, 1); | |
1489 P2 = I31(4, 6); | |
1490 if (MDR) { | |
1491 P1 = I31(4, 1); | |
1492 P3 = IC(4); | |
1493 } else { | |
1494 P1 = I521(4, 5, 1); | |
1495 P3 = I332(5, 7, 4); | |
1496 } | |
1497 } break; | |
1498 case 223 : | |
1499 { | |
1500 P2 = I31(4, 6); | |
1501 if (MDR) { | |
1502 P3 = IC(4); | |
1503 } else { | |
1504 P3 = I211(4, 5, 7); | |
1505 } | |
1506 if (MUL) { | |
1507 P0 = IC(4); | |
1508 } else { | |
1509 P0 = I211(4, 1, 3); | |
1510 } | |
1511 if (MUR) { | |
1512 P1 = IC(4); | |
1513 } else { | |
1514 P1 = I1411(4, 1, 5); | |
1515 } | |
1516 } break; | |
1517 case 224 : | |
1518 case 225 : | |
1519 case 228 : | |
1520 case 229 : | |
1521 { | |
1522 P0 = I211(4, 1, 3); | |
1523 P1 = I211(4, 1, 5); | |
1524 P2 = I31(4, 3); | |
1525 P3 = I31(4, 5); | |
1526 } break; | |
1527 case 226 : | |
1528 { | |
1529 P0 = I31(4, 0); | |
1530 P1 = I31(4, 2); | |
1531 P2 = I31(4, 3); | |
1532 P3 = I31(4, 5); | |
1533 } break; | |
1534 case 227 : | |
1535 { | |
1536 P0 = I31(4, 3); | |
1537 P1 = I31(4, 2); | |
1538 P2 = I31(4, 3); | |
1539 P3 = I31(4, 5); | |
1540 } break; | |
1541 case 230 : | |
1542 { | |
1543 P0 = I31(4, 0); | |
1544 P1 = I31(4, 5); | |
1545 P2 = I31(4, 3); | |
1546 P3 = I31(4, 5); | |
1547 } break; | |
1548 case 231 : | |
1549 { | |
1550 P0 = I31(4, 3); | |
1551 P1 = I31(4, 5); | |
1552 P2 = I31(4, 3); | |
1553 P3 = I31(4, 5); | |
1554 } break; | |
1555 case 232 : | |
1556 case 236 : | |
1557 { | |
1558 P0 = I31(4, 0); | |
1559 P1 = I211(4, 1, 5); | |
1560 if (MDL) { | |
1561 P2 = IC(4); | |
1562 P3 = I31(4, 5); | |
1563 } else { | |
1564 P2 = I332(3, 7, 4); | |
1565 P3 = I521(4, 7, 5); | |
1566 } | |
1567 } break; | |
1568 case 233 : | |
1569 case 237 : | |
1570 { | |
1571 P0 = I31(4, 1); | |
1572 P1 = I211(4, 1, 5); | |
1573 P3 = I31(4, 5); | |
1574 if (MDL) { | |
1575 P2 = IC(4); | |
1576 } else { | |
1577 P2 = I1411(4, 3, 7); | |
1578 } | |
1579 } break; | |
1580 case 234 : | |
1581 { | |
1582 P1 = I31(4, 2); | |
1583 P3 = I31(4, 5); | |
1584 if (MDL) { | |
1585 P2 = IC(4); | |
1586 } else { | |
1587 P2 = I211(4, 3, 7); | |
1588 } | |
1589 if (MUL) { | |
1590 P0 = I31(4, 0); | |
1591 } else { | |
1592 P0 = I611(4, 1, 3); | |
1593 } | |
1594 } break; | |
1595 case 235 : | |
1596 { | |
1597 P1 = I31(4, 2); | |
1598 P3 = I31(4, 5); | |
1599 if (MDL) { | |
1600 P2 = IC(4); | |
1601 } else { | |
1602 P2 = I1411(4, 3, 7); | |
1603 } | |
1604 if (MUL) { | |
1605 P0 = IC(4); | |
1606 } else { | |
1607 P0 = I211(4, 1, 3); | |
1608 } | |
1609 } break; | |
1610 case 238 : | |
1611 { | |
1612 P0 = I31(4, 0); | |
1613 P1 = I31(4, 5); | |
1614 if (MDL) { | |
1615 P2 = IC(4); | |
1616 P3 = I31(4, 5); | |
1617 } else { | |
1618 P2 = I332(3, 7, 4); | |
1619 P3 = I521(4, 7, 5); | |
1620 } | |
1621 } break; | |
1622 case 239 : | |
1623 { | |
1624 P1 = I31(4, 5); | |
1625 P3 = I31(4, 5); | |
1626 if (MDL) { | |
1627 P2 = IC(4); | |
1628 } else { | |
1629 P2 = I1411(4, 3, 7); | |
1630 } | |
1631 if (MUL) { | |
1632 P0 = IC(4); | |
1633 } else { | |
1634 P0 = I1411(4, 1, 3); | |
1635 } | |
1636 } break; | |
1637 case 240 : | |
1638 case 241 : | |
1639 { | |
1640 P0 = I211(4, 1, 3); | |
1641 P1 = I31(4, 2); | |
1642 if (MDR) { | |
1643 P2 = I31(4, 3); | |
1644 P3 = IC(4); | |
1645 } else { | |
1646 P2 = I521(4, 7, 3); | |
1647 P3 = I332(5, 7, 4); | |
1648 } | |
1649 } break; | |
1650 case 242 : | |
1651 { | |
1652 P0 = I31(4, 0); | |
1653 P2 = I31(4, 3); | |
1654 if (MDR) { | |
1655 P3 = IC(4); | |
1656 } else { | |
1657 P3 = I211(4, 5, 7); | |
1658 } | |
1659 if (MUR) { | |
1660 P1 = I31(4, 2); | |
1661 } else { | |
1662 P1 = I611(4, 1, 5); | |
1663 } | |
1664 } break; | |
1665 case 243 : | |
1666 { | |
1667 P0 = I31(4, 3); | |
1668 P1 = I31(4, 2); | |
1669 if (MDR) { | |
1670 P2 = I31(4, 3); | |
1671 P3 = IC(4); | |
1672 } else { | |
1673 P2 = I521(4, 7, 3); | |
1674 P3 = I332(5, 7, 4); | |
1675 } | |
1676 } break; | |
1677 case 244 : | |
1678 case 245 : | |
1679 { | |
1680 P0 = I211(4, 1, 3); | |
1681 P1 = I31(4, 1); | |
1682 P2 = I31(4, 3); | |
1683 if (MDR) { | |
1684 P3 = IC(4); | |
1685 } else { | |
1686 P3 = I1411(4, 5, 7); | |
1687 } | |
1688 } break; | |
1689 case 246 : | |
1690 { | |
1691 P0 = I31(4, 0); | |
1692 P2 = I31(4, 3); | |
1693 if (MDR) { | |
1694 P3 = IC(4); | |
1695 } else { | |
1696 P3 = I1411(4, 5, 7); | |
1697 } | |
1698 if (MUR) { | |
1699 P1 = IC(4); | |
1700 } else { | |
1701 P1 = I211(4, 1, 5); | |
1702 } | |
1703 } break; | |
1704 case 247 : | |
1705 { | |
1706 P0 = I31(4, 3); | |
1707 P2 = I31(4, 3); | |
1708 if (MDR) { | |
1709 P3 = IC(4); | |
1710 } else { | |
1711 P3 = I1411(4, 5, 7); | |
1712 } | |
1713 if (MUR) { | |
1714 P1 = IC(4); | |
1715 } else { | |
1716 P1 = I1411(4, 1, 5); | |
1717 } | |
1718 } break; | |
1719 case 249 : | |
1720 { | |
1721 P0 = I31(4, 1); | |
1722 P1 = I31(4, 2); | |
1723 if (MDL) { | |
1724 P2 = IC(4); | |
1725 } else { | |
1726 P2 = I1411(4, 3, 7); | |
1727 } | |
1728 if (MDR) { | |
1729 P3 = IC(4); | |
1730 } else { | |
1731 P3 = I211(4, 5, 7); | |
1732 } | |
1733 } break; | |
1734 case 251 : | |
1735 { | |
1736 P1 = I31(4, 2); | |
1737 if (MDL) { | |
1738 P2 = IC(4); | |
1739 } else { | |
1740 P2 = I1411(4, 3, 7); | |
1741 } | |
1742 if (MDR) { | |
1743 P3 = IC(4); | |
1744 } else { | |
1745 P3 = I211(4, 5, 7); | |
1746 } | |
1747 if (MUL) { | |
1748 P0 = IC(4); | |
1749 } else { | |
1750 P0 = I211(4, 1, 3); | |
1751 } | |
1752 } break; | |
1753 case 252 : | |
1754 { | |
1755 P0 = I31(4, 0); | |
1756 P1 = I31(4, 1); | |
1757 if (MDL) { | |
1758 P2 = IC(4); | |
1759 } else { | |
1760 P2 = I211(4, 3, 7); | |
1761 } | |
1762 if (MDR) { | |
1763 P3 = IC(4); | |
1764 } else { | |
1765 P3 = I1411(4, 5, 7); | |
1766 } | |
1767 } break; | |
1768 case 253 : | |
1769 { | |
1770 P0 = I31(4, 1); | |
1771 P1 = I31(4, 1); | |
1772 if (MDL) { | |
1773 P2 = IC(4); | |
1774 } else { | |
1775 P2 = I1411(4, 3, 7); | |
1776 } | |
1777 if (MDR) { | |
1778 P3 = IC(4); | |
1779 } else { | |
1780 P3 = I1411(4, 5, 7); | |
1781 } | |
1782 } break; | |
1783 case 254 : | |
1784 { | |
1785 P0 = I31(4, 0); | |
1786 if (MDL) { | |
1787 P2 = IC(4); | |
1788 } else { | |
1789 P2 = I211(4, 3, 7); | |
1790 } | |
1791 if (MDR) { | |
1792 P3 = IC(4); | |
1793 } else { | |
1794 P3 = I1411(4, 5, 7); | |
1795 } | |
1796 if (MUR) { | |
1797 P1 = IC(4); | |
1798 } else { | |
1799 P1 = I211(4, 1, 5); | |
1800 } | |
1801 } break; | |
1802 case 255 : | |
1803 { | |
1804 if (MDL) { | |
1805 P2 = IC(4); | |
1806 } else { | |
1807 P2 = I1411(4, 3, 7); | |
1808 } | |
1809 if (MDR) { | |
1810 P3 = IC(4); | |
1811 } else { | |
1812 P3 = I1411(4, 5, 7); | |
1813 } | |
1814 if (MUL) { | |
1815 P0 = IC(4); | |
1816 } else { | |
1817 P0 = I1411(4, 1, 3); | |
1818 } | |
1819 if (MUR) { | |
1820 P1 = IC(4); | |
1821 } else { | |
1822 P1 = I1411(4, 1, 5); | |
1823 } | |
1824 } break; |