Mercurial > vba-clojure
view src/filters/lq2x.h @ 229:30f4fc9b1747
working out how 0xD367 affects game play
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 24 Mar 2012 13:22:52 -0500 |
parents | f9f4f1b99eed |
children |
line wrap: on
line source
1 case 0 :2 case 2 :3 case 4 :4 case 6 :5 case 8 :6 case 12 :7 case 16 :8 case 20 :9 case 24 :10 case 28 :11 case 32 :12 case 34 :13 case 36 :14 case 38 :15 case 40 :16 case 44 :17 case 48 :18 case 52 :19 case 56 :20 case 60 :21 case 64 :22 case 66 :23 case 68 :24 case 70 :25 case 96 :26 case 98 :27 case 100 :28 case 102 :29 case 128 :30 case 130 :31 case 132 :32 case 134 :33 case 136 :34 case 140 :35 case 144 :36 case 148 :37 case 152 :38 case 156 :39 case 160 :40 case 162 :41 case 164 :42 case 166 :43 case 168 :44 case 172 :45 case 176 :46 case 180 :47 case 184 :48 case 188 :49 case 192 :50 case 194 :51 case 196 :52 case 198 :53 case 224 :54 case 226 :55 case 228 :56 case 230 :57 {58 P0 = IC(0);59 P1 = IC(0);60 P2 = IC(0);61 P3 = IC(0);62 } break;63 case 1 :64 case 5 :65 case 9 :66 case 13 :67 case 17 :68 case 21 :69 case 25 :70 case 29 :71 case 33 :72 case 37 :73 case 41 :74 case 45 :75 case 49 :76 case 53 :77 case 57 :78 case 61 :79 case 65 :80 case 69 :81 case 97 :82 case 101 :83 case 129 :84 case 133 :85 case 137 :86 case 141 :87 case 145 :88 case 149 :89 case 153 :90 case 157 :91 case 161 :92 case 165 :93 case 169 :94 case 173 :95 case 177 :96 case 181 :97 case 185 :98 case 189 :99 case 193 :100 case 197 :101 case 225 :102 case 229 :103 {104 P0 = IC(1);105 P1 = IC(1);106 P2 = IC(1);107 P3 = IC(1);108 } break;109 case 3 :110 case 35 :111 case 67 :112 case 99 :113 case 131 :114 case 163 :115 case 195 :116 case 227 :117 {118 P0 = IC(2);119 P1 = IC(2);120 P2 = IC(2);121 P3 = IC(2);122 } break;123 case 7 :124 case 39 :125 case 71 :126 case 103 :127 case 135 :128 case 167 :129 case 199 :130 case 231 :131 {132 P0 = IC(3);133 P1 = IC(3);134 P2 = IC(3);135 P3 = IC(3);136 } break;137 case 10 :138 case 138 :139 {140 P1 = IC(0);141 P2 = IC(0);142 P3 = IC(0);143 if (MUL) {144 P0 = IC(0);145 } else {146 P0 = I211(0, 1, 3);147 }148 } break;149 case 11 :150 case 27 :151 case 75 :152 case 139 :153 case 155 :154 case 203 :155 {156 P1 = IC(2);157 P2 = IC(2);158 P3 = IC(2);159 if (MUL) {160 P0 = IC(2);161 } else {162 P0 = I211(2, 1, 3);163 }164 } break;165 case 14 :166 case 142 :167 {168 P2 = IC(0);169 P3 = IC(0);170 if (MUL) {171 P0 = IC(0);172 P1 = IC(0);173 } else {174 P0 = I332(1, 3, 0);175 P1 = I31(0, 1);176 }177 } break;178 case 15 :179 case 143 :180 case 207 :181 {182 P2 = IC(4);183 P3 = IC(4);184 if (MUL) {185 P0 = IC(4);186 P1 = IC(4);187 } else {188 P0 = I332(1, 3, 4);189 P1 = I31(4, 1);190 }191 } break;192 case 18 :193 case 22 :194 case 30 :195 case 50 :196 case 54 :197 case 62 :198 case 86 :199 case 118 :200 {201 P0 = IC(0);202 P2 = IC(0);203 P3 = IC(0);204 if (MUR) {205 P1 = IC(0);206 } else {207 P1 = I211(0, 1, 5);208 }209 } break;210 case 19 :211 case 51 :212 {213 P2 = IC(2);214 P3 = IC(2);215 if (MUR) {216 P0 = IC(2);217 P1 = IC(2);218 } else {219 P0 = I31(2, 1);220 P1 = I332(1, 5, 2);221 }222 } break;223 case 23 :224 case 55 :225 case 119 :226 {227 P2 = IC(3);228 P3 = IC(3);229 if (MUR) {230 P0 = IC(3);231 P1 = IC(3);232 } else {233 P0 = I31(3, 1);234 P1 = I332(1, 5, 3);235 }236 } break;237 case 26 :238 {239 P2 = IC(0);240 P3 = IC(0);241 if (MUL) {242 P0 = IC(0);243 } else {244 P0 = I211(0, 1, 3);245 }246 if (MUR) {247 P1 = IC(0);248 } else {249 P1 = I211(0, 1, 5);250 }251 } break;252 case 31 :253 case 95 :254 {255 P2 = IC(4);256 P3 = IC(4);257 if (MUL) {258 P0 = IC(4);259 } else {260 P0 = I211(4, 1, 3);261 }262 if (MUR) {263 P1 = IC(4);264 } else {265 P1 = I211(4, 1, 5);266 }267 } break;268 case 42 :269 case 170 :270 {271 P1 = IC(0);272 P3 = IC(0);273 if (MUL) {274 P0 = IC(0);275 P2 = IC(0);276 } else {277 P0 = I332(1, 3, 0);278 P2 = I31(0, 3);279 }280 } break;281 case 43 :282 case 171 :283 case 187 :284 {285 P1 = IC(2);286 P3 = IC(2);287 if (MUL) {288 P0 = IC(2);289 P2 = IC(2);290 } else {291 P0 = I332(1, 3, 2);292 P2 = I31(2, 3);293 }294 } break;295 case 46 :296 case 174 :297 {298 P1 = IC(0);299 P2 = IC(0);300 P3 = IC(0);301 if (MUL) {302 P0 = IC(0);303 } else {304 P0 = I611(0, 1, 3);305 }306 } break;307 case 47 :308 case 175 :309 {310 P1 = IC(4);311 P2 = IC(4);312 P3 = IC(4);313 if (MUL) {314 P0 = IC(4);315 } else {316 P0 = I1411(4, 1, 3);317 }318 } break;319 case 58 :320 case 154 :321 case 186 :322 {323 P2 = IC(0);324 P3 = IC(0);325 if (MUL) {326 P0 = IC(0);327 } else {328 P0 = I611(0, 1, 3);329 }330 if (MUR) {331 P1 = IC(0);332 } else {333 P1 = I611(0, 1, 5);334 }335 } break;336 case 59 :337 {338 P2 = IC(2);339 P3 = IC(2);340 if (MUL) {341 P0 = IC(2);342 } else {343 P0 = I211(2, 1, 3);344 }345 if (MUR) {346 P1 = IC(2);347 } else {348 P1 = I611(2, 1, 5);349 }350 } break;351 case 63 :352 {353 P2 = IC(4);354 P3 = IC(4);355 if (MUL) {356 P0 = IC(4);357 } else {358 P0 = I1411(4, 1, 3);359 }360 if (MUR) {361 P1 = IC(4);362 } else {363 P1 = I211(4, 1, 5);364 }365 } break;366 case 72 :367 case 76 :368 case 104 :369 case 106 :370 case 108 :371 case 110 :372 case 120 :373 case 124 :374 {375 P0 = IC(0);376 P1 = IC(0);377 P3 = IC(0);378 if (MDL) {379 P2 = IC(0);380 } else {381 P2 = I211(0, 3, 7);382 }383 } break;384 case 73 :385 case 77 :386 case 105 :387 case 109 :388 case 125 :389 {390 P1 = IC(1);391 P3 = IC(1);392 if (MDL) {393 P0 = IC(1);394 P2 = IC(1);395 } else {396 P0 = I31(1, 3);397 P2 = I332(3, 7, 1);398 }399 } break;400 case 74 :401 {402 P1 = IC(0);403 P3 = IC(0);404 if (MDL) {405 P2 = IC(0);406 } else {407 P2 = I211(0, 3, 7);408 }409 if (MUL) {410 P0 = IC(0);411 } else {412 P0 = I211(0, 1, 3);413 }414 } break;415 case 78 :416 case 202 :417 case 206 :418 {419 P1 = IC(0);420 P3 = IC(0);421 if (MDL) {422 P2 = IC(0);423 } else {424 P2 = I611(0, 3, 7);425 }426 if (MUL) {427 P0 = IC(0);428 } else {429 P0 = I611(0, 1, 3);430 }431 } break;432 case 79 :433 {434 P1 = IC(4);435 P3 = IC(4);436 if (MDL) {437 P2 = IC(4);438 } else {439 P2 = I611(4, 3, 7);440 }441 if (MUL) {442 P0 = IC(4);443 } else {444 P0 = I211(4, 1, 3);445 }446 } break;447 case 80 :448 case 208 :449 case 210 :450 case 216 :451 {452 P0 = IC(0);453 P1 = IC(0);454 P2 = IC(0);455 if (MDR) {456 P3 = IC(0);457 } else {458 P3 = I211(0, 5, 7);459 }460 } break;461 case 81 :462 case 209 :463 case 217 :464 {465 P0 = IC(1);466 P1 = IC(1);467 P2 = IC(1);468 if (MDR) {469 P3 = IC(1);470 } else {471 P3 = I211(1, 5, 7);472 }473 } break;474 case 82 :475 case 214 :476 case 222 :477 {478 P0 = IC(0);479 P2 = IC(0);480 if (MDR) {481 P3 = IC(0);482 } else {483 P3 = I211(0, 5, 7);484 }485 if (MUR) {486 P1 = IC(0);487 } else {488 P1 = I211(0, 1, 5);489 }490 } break;491 case 83 :492 case 115 :493 {494 P0 = IC(2);495 P2 = IC(2);496 if (MDR) {497 P3 = IC(2);498 } else {499 P3 = I611(2, 5, 7);500 }501 if (MUR) {502 P1 = IC(2);503 } else {504 P1 = I611(2, 1, 5);505 }506 } break;507 case 84 :508 case 212 :509 {510 P0 = IC(0);511 P2 = IC(0);512 if (MDR) {513 P1 = IC(0);514 P3 = IC(0);515 } else {516 P1 = I31(0, 5);517 P3 = I332(5, 7, 0);518 }519 } break;520 case 85 :521 case 213 :522 case 221 :523 {524 P0 = IC(1);525 P2 = IC(1);526 if (MDR) {527 P1 = IC(1);528 P3 = IC(1);529 } else {530 P1 = I31(1, 5);531 P3 = I332(5, 7, 1);532 }533 } break;534 case 87 :535 {536 P0 = IC(3);537 P2 = IC(3);538 if (MDR) {539 P3 = IC(3);540 } else {541 P3 = I611(3, 5, 7);542 }543 if (MUR) {544 P1 = IC(3);545 } else {546 P1 = I211(3, 1, 5);547 }548 } break;549 case 88 :550 case 248 :551 case 250 :552 {553 P0 = IC(0);554 P1 = IC(0);555 if (MDL) {556 P2 = IC(0);557 } else {558 P2 = I211(0, 3, 7);559 }560 if (MDR) {561 P3 = IC(0);562 } else {563 P3 = I211(0, 5, 7);564 }565 } break;566 case 89 :567 case 93 :568 {569 P0 = IC(1);570 P1 = IC(1);571 if (MDL) {572 P2 = IC(1);573 } else {574 P2 = I611(1, 3, 7);575 }576 if (MDR) {577 P3 = IC(1);578 } else {579 P3 = I611(1, 5, 7);580 }581 } break;582 case 90 :583 {584 if (MDL) {585 P2 = IC(0);586 } else {587 P2 = I611(0, 3, 7);588 }589 if (MDR) {590 P3 = IC(0);591 } else {592 P3 = I611(0, 5, 7);593 }594 if (MUL) {595 P0 = IC(0);596 } else {597 P0 = I611(0, 1, 3);598 }599 if (MUR) {600 P1 = IC(0);601 } else {602 P1 = I611(0, 1, 5);603 }604 } break;605 case 91 :606 {607 if (MDL) {608 P2 = IC(2);609 } else {610 P2 = I611(2, 3, 7);611 }612 if (MDR) {613 P3 = IC(2);614 } else {615 P3 = I611(2, 5, 7);616 }617 if (MUL) {618 P0 = IC(2);619 } else {620 P0 = I211(2, 1, 3);621 }622 if (MUR) {623 P1 = IC(2);624 } else {625 P1 = I611(2, 1, 5);626 }627 } break;628 case 92 :629 {630 P0 = IC(0);631 P1 = IC(0);632 if (MDL) {633 P2 = IC(0);634 } else {635 P2 = I611(0, 3, 7);636 }637 if (MDR) {638 P3 = IC(0);639 } else {640 P3 = I611(0, 5, 7);641 }642 } break;643 case 94 :644 {645 if (MDL) {646 P2 = IC(0);647 } else {648 P2 = I611(0, 3, 7);649 }650 if (MDR) {651 P3 = IC(0);652 } else {653 P3 = I611(0, 5, 7);654 }655 if (MUL) {656 P0 = IC(0);657 } else {658 P0 = I611(0, 1, 3);659 }660 if (MUR) {661 P1 = IC(0);662 } else {663 P1 = I211(0, 1, 5);664 }665 } break;666 case 107 :667 case 123 :668 {669 P1 = IC(2);670 P3 = IC(2);671 if (MDL) {672 P2 = IC(2);673 } else {674 P2 = I211(2, 3, 7);675 }676 if (MUL) {677 P0 = IC(2);678 } else {679 P0 = I211(2, 1, 3);680 }681 } break;682 case 111 :683 {684 P1 = IC(4);685 P3 = IC(4);686 if (MDL) {687 P2 = IC(4);688 } else {689 P2 = I211(4, 3, 7);690 }691 if (MUL) {692 P0 = IC(4);693 } else {694 P0 = I1411(4, 1, 3);695 }696 } break;697 case 112 :698 case 240 :699 {700 P0 = IC(0);701 P1 = IC(0);702 if (MDR) {703 P2 = IC(0);704 P3 = IC(0);705 } else {706 P2 = I31(0, 7);707 P3 = I332(5, 7, 0);708 }709 } break;710 case 113 :711 case 241 :712 {713 P0 = IC(1);714 P1 = IC(1);715 if (MDR) {716 P2 = IC(1);717 P3 = IC(1);718 } else {719 P2 = I31(1, 7);720 P3 = I332(5, 7, 1);721 }722 } break;723 case 114 :724 {725 P0 = IC(0);726 P2 = IC(0);727 if (MDR) {728 P3 = IC(0);729 } else {730 P3 = I611(0, 5, 7);731 }732 if (MUR) {733 P1 = IC(0);734 } else {735 P1 = I611(0, 1, 5);736 }737 } break;738 case 116 :739 {740 P0 = IC(0);741 P1 = IC(0);742 P2 = IC(0);743 if (MDR) {744 P3 = IC(0);745 } else {746 P3 = I611(0, 5, 7);747 }748 } break;749 case 117 :750 {751 P0 = IC(1);752 P1 = IC(1);753 P2 = IC(1);754 if (MDR) {755 P3 = IC(1);756 } else {757 P3 = I611(1, 5, 7);758 }759 } break;760 case 121 :761 {762 P0 = IC(1);763 P1 = IC(1);764 if (MDL) {765 P2 = IC(1);766 } else {767 P2 = I211(1, 3, 7);768 }769 if (MDR) {770 P3 = IC(1);771 } else {772 P3 = I611(1, 5, 7);773 }774 } break;775 case 122 :776 {777 if (MDL) {778 P2 = IC(0);779 } else {780 P2 = I211(0, 3, 7);781 }782 if (MDR) {783 P3 = IC(0);784 } else {785 P3 = I611(0, 5, 7);786 }787 if (MUL) {788 P0 = IC(0);789 } else {790 P0 = I611(0, 1, 3);791 }792 if (MUR) {793 P1 = IC(0);794 } else {795 P1 = I611(0, 1, 5);796 }797 } break;798 case 126 :799 {800 P0 = IC(0);801 P3 = IC(0);802 if (MDL) {803 P2 = IC(0);804 } else {805 P2 = I211(0, 3, 7);806 }807 if (MUR) {808 P1 = IC(0);809 } else {810 P1 = I211(0, 1, 5);811 }812 } break;813 case 127 :814 {815 P3 = IC(4);816 if (MDL) {817 P2 = IC(4);818 } else {819 P2 = I211(4, 3, 7);820 }821 if (MUL) {822 P0 = IC(4);823 } else {824 P0 = I1411(4, 1, 3);825 }826 if (MUR) {827 P1 = IC(4);828 } else {829 P1 = I211(4, 1, 5);830 }831 } break;832 case 146 :833 case 150 :834 case 178 :835 case 182 :836 case 190 :837 {838 P0 = IC(0);839 P2 = IC(0);840 if (MUR) {841 P1 = IC(0);842 P3 = IC(0);843 } else {844 P1 = I332(1, 5, 0);845 P3 = I31(0, 5);846 }847 } break;848 case 147 :849 case 179 :850 {851 P0 = IC(2);852 P2 = IC(2);853 P3 = IC(2);854 if (MUR) {855 P1 = IC(2);856 } else {857 P1 = I611(2, 1, 5);858 }859 } break;860 case 151 :861 case 183 :862 {863 P0 = IC(3);864 P2 = IC(3);865 P3 = IC(3);866 if (MUR) {867 P1 = IC(3);868 } else {869 P1 = I1411(3, 1, 5);870 }871 } break;872 case 158 :873 {874 P2 = IC(0);875 P3 = IC(0);876 if (MUL) {877 P0 = IC(0);878 } else {879 P0 = I611(0, 1, 3);880 }881 if (MUR) {882 P1 = IC(0);883 } else {884 P1 = I211(0, 1, 5);885 }886 } break;887 case 159 :888 {889 P2 = IC(4);890 P3 = IC(4);891 if (MUL) {892 P0 = IC(4);893 } else {894 P0 = I211(4, 1, 3);895 }896 if (MUR) {897 P1 = IC(4);898 } else {899 P1 = I1411(4, 1, 5);900 }901 } break;902 case 191 :903 {904 P2 = IC(4);905 P3 = IC(4);906 if (MUL) {907 P0 = IC(4);908 } else {909 P0 = I1411(4, 1, 3);910 }911 if (MUR) {912 P1 = IC(4);913 } else {914 P1 = I1411(4, 1, 5);915 }916 } break;917 case 200 :918 case 204 :919 case 232 :920 case 236 :921 case 238 :922 {923 P0 = IC(0);924 P1 = IC(0);925 if (MDL) {926 P2 = IC(0);927 P3 = IC(0);928 } else {929 P2 = I332(3, 7, 0);930 P3 = I31(0, 7);931 }932 } break;933 case 201 :934 case 205 :935 {936 P0 = IC(1);937 P1 = IC(1);938 P3 = IC(1);939 if (MDL) {940 P2 = IC(1);941 } else {942 P2 = I611(1, 3, 7);943 }944 } break;945 case 211 :946 {947 P0 = IC(2);948 P1 = IC(2);949 P2 = IC(2);950 if (MDR) {951 P3 = IC(2);952 } else {953 P3 = I211(2, 5, 7);954 }955 } break;956 case 215 :957 {958 P0 = IC(3);959 P2 = IC(3);960 if (MDR) {961 P3 = IC(3);962 } else {963 P3 = I211(3, 5, 7);964 }965 if (MUR) {966 P1 = IC(3);967 } else {968 P1 = I1411(3, 1, 5);969 }970 } break;971 case 218 :972 {973 if (MDL) {974 P2 = IC(0);975 } else {976 P2 = I611(0, 3, 7);977 }978 if (MDR) {979 P3 = IC(0);980 } else {981 P3 = I211(0, 5, 7);982 }983 if (MUL) {984 P0 = IC(0);985 } else {986 P0 = I611(0, 1, 3);987 }988 if (MUR) {989 P1 = IC(0);990 } else {991 P1 = I611(0, 1, 5);992 }993 } break;994 case 219 :995 {996 P1 = IC(2);997 P2 = IC(2);998 if (MDR) {999 P3 = IC(2);1000 } else {1001 P3 = I211(2, 5, 7);1002 }1003 if (MUL) {1004 P0 = IC(2);1005 } else {1006 P0 = I211(2, 1, 3);1007 }1008 } break;1009 case 220 :1010 {1011 P0 = IC(0);1012 P1 = IC(0);1013 if (MDL) {1014 P2 = IC(0);1015 } else {1016 P2 = I611(0, 3, 7);1017 }1018 if (MDR) {1019 P3 = IC(0);1020 } else {1021 P3 = I211(0, 5, 7);1022 }1023 } break;1024 case 223 :1025 {1026 P2 = IC(4);1027 if (MDR) {1028 P3 = IC(4);1029 } else {1030 P3 = I211(4, 5, 7);1031 }1032 if (MUL) {1033 P0 = IC(4);1034 } else {1035 P0 = I211(4, 1, 3);1036 }1037 if (MUR) {1038 P1 = IC(4);1039 } else {1040 P1 = I1411(4, 1, 5);1041 }1042 } break;1043 case 233 :1044 case 237 :1045 {1046 P0 = IC(1);1047 P1 = IC(1);1048 P3 = IC(1);1049 if (MDL) {1050 P2 = IC(1);1051 } else {1052 P2 = I1411(1, 3, 7);1053 }1054 } break;1055 case 234 :1056 {1057 P1 = IC(0);1058 P3 = IC(0);1059 if (MDL) {1060 P2 = IC(0);1061 } else {1062 P2 = I211(0, 3, 7);1063 }1064 if (MUL) {1065 P0 = IC(0);1066 } else {1067 P0 = I611(0, 1, 3);1068 }1069 } break;1070 case 235 :1071 {1072 P1 = IC(2);1073 P3 = IC(2);1074 if (MDL) {1075 P2 = IC(2);1076 } else {1077 P2 = I1411(2, 3, 7);1078 }1079 if (MUL) {1080 P0 = IC(2);1081 } else {1082 P0 = I211(2, 1, 3);1083 }1084 } break;1085 case 239 :1086 {1087 P1 = IC(4);1088 P3 = IC(4);1089 if (MDL) {1090 P2 = IC(4);1091 } else {1092 P2 = I1411(4, 3, 7);1093 }1094 if (MUL) {1095 P0 = IC(4);1096 } else {1097 P0 = I1411(4, 1, 3);1098 }1099 } break;1100 case 242 :1101 {1102 P0 = IC(0);1103 P2 = IC(0);1104 if (MDR) {1105 P3 = IC(0);1106 } else {1107 P3 = I211(0, 5, 7);1108 }1109 if (MUR) {1110 P1 = IC(0);1111 } else {1112 P1 = I611(0, 1, 5);1113 }1114 } break;1115 case 243 :1116 {1117 P0 = IC(2);1118 P1 = IC(2);1119 if (MDR) {1120 P2 = IC(2);1121 P3 = IC(2);1122 } else {1123 P2 = I31(2, 7);1124 P3 = I332(5, 7, 2);1125 }1126 } break;1127 case 244 :1128 {1129 P0 = IC(0);1130 P1 = IC(0);1131 P2 = IC(0);1132 if (MDR) {1133 P3 = IC(0);1134 } else {1135 P3 = I1411(0, 5, 7);1136 }1137 } break;1138 case 245 :1139 {1140 P0 = IC(1);1141 P1 = IC(1);1142 P2 = IC(1);1143 if (MDR) {1144 P3 = IC(1);1145 } else {1146 P3 = I1411(1, 5, 7);1147 }1148 } break;1149 case 246 :1150 {1151 P0 = IC(0);1152 P2 = IC(0);1153 if (MDR) {1154 P3 = IC(0);1155 } else {1156 P3 = I1411(0, 5, 7);1157 }1158 if (MUR) {1159 P1 = IC(0);1160 } else {1161 P1 = I211(0, 1, 5);1162 }1163 } break;1164 case 247 :1165 {1166 P0 = IC(3);1167 P2 = IC(3);1168 if (MDR) {1169 P3 = IC(3);1170 } else {1171 P3 = I1411(3, 5, 7);1172 }1173 if (MUR) {1174 P1 = IC(3);1175 } else {1176 P1 = I1411(3, 1, 5);1177 }1178 } break;1179 case 249 :1180 {1181 P0 = IC(1);1182 P1 = IC(1);1183 if (MDL) {1184 P2 = IC(1);1185 } else {1186 P2 = I1411(1, 3, 7);1187 }1188 if (MDR) {1189 P3 = IC(1);1190 } else {1191 P3 = I211(1, 5, 7);1192 }1193 } break;1194 case 251 :1195 {1196 P1 = IC(2);1197 if (MDL) {1198 P2 = IC(2);1199 } else {1200 P2 = I1411(2, 3, 7);1201 }1202 if (MDR) {1203 P3 = IC(2);1204 } else {1205 P3 = I211(2, 5, 7);1206 }1207 if (MUL) {1208 P0 = IC(2);1209 } else {1210 P0 = I211(2, 1, 3);1211 }1212 } break;1213 case 252 :1214 {1215 P0 = IC(0);1216 P1 = IC(0);1217 if (MDL) {1218 P2 = IC(0);1219 } else {1220 P2 = I211(0, 3, 7);1221 }1222 if (MDR) {1223 P3 = IC(0);1224 } else {1225 P3 = I1411(0, 5, 7);1226 }1227 } break;1228 case 253 :1229 {1230 P0 = IC(1);1231 P1 = IC(1);1232 if (MDL) {1233 P2 = IC(1);1234 } else {1235 P2 = I1411(1, 3, 7);1236 }1237 if (MDR) {1238 P3 = IC(1);1239 } else {1240 P3 = I1411(1, 5, 7);1241 }1242 } break;1243 case 254 :1244 {1245 P0 = IC(0);1246 if (MDL) {1247 P2 = IC(0);1248 } else {1249 P2 = I211(0, 3, 7);1250 }1251 if (MDR) {1252 P3 = IC(0);1253 } else {1254 P3 = I1411(0, 5, 7);1255 }1256 if (MUR) {1257 P1 = IC(0);1258 } else {1259 P1 = I211(0, 1, 5);1260 }1261 } break;1262 case 255 :1263 {1264 if (MDL) {1265 P2 = IC(4);1266 } else {1267 P2 = I1411(4, 3, 7);1268 }1269 if (MDR) {1270 P3 = IC(4);1271 } else {1272 P3 = I1411(4, 5, 7);1273 }1274 if (MUL) {1275 P0 = IC(4);1276 } else {1277 P0 = I1411(4, 1, 3);1278 }1279 if (MUR) {1280 P1 = IC(4);1281 } else {1282 P1 = I1411(4, 1, 5);1283 }1284 } break;