5 * Copyright (C) 2007 Hiroshi Morii All Rights Reserved.
6 * Email koolsmoky(at)users.sourceforge.net
7 * Web http://www.3dfxzone.it/koolsmoky
9 * this is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2, or (at your option)
14 * this is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
19 * You should have received a copy of the GNU General Public License
20 * along with GNU Make; see the file COPYING. If not, write to
21 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
24 /* Based on Maxim Stepin and Rice1964 hq4x code */
344 if (Diff(w[2], w[6]))
383 if (Diff(w[6], w[8]))
412 if (Diff(w[8], w[4]))
435 if (Diff(w[4], w[2]))
596 if (Diff(w[2], w[6]))
635 if (Diff(w[6], w[8]))
662 if (Diff(w[8], w[4]))
684 if (Diff(w[4], w[2]))
714 if (Diff(w[2], w[6]))
749 if (Diff(w[2], w[6]))
783 if (Diff(w[6], w[8]))
823 if (Diff(w[6], w[8]))
854 if (Diff(w[8], w[4]))
879 if (Diff(w[8], w[4]))
912 if (Diff(w[4], w[2]))
945 if (Diff(w[4], w[2]))
1138 if (Diff(w[4], w[2]))
1150 if (Diff(w[2], w[6]))
1179 if (Diff(w[2], w[6]))
1197 if (Diff(w[6], w[8]))
1224 if (Diff(w[8], w[4]))
1238 if (Diff(w[6], w[8]))
1255 if (Diff(w[4], w[2]))
1272 if (Diff(w[8], w[4]))
1293 if (Diff(w[4], w[2]))
1324 if (Diff(w[2], w[6]))
1362 if (Diff(w[6], w[8]))
1388 if (Diff(w[8], w[4]))
1411 if (Diff(w[2], w[6]))
1449 if (Diff(w[6], w[8]))
1475 if (Diff(w[8], w[4]))
1496 if (Diff(w[4], w[2]))
1765 if (Diff(w[4], w[2]))
1779 if (Diff(w[2], w[6]))
1807 if (Diff(w[2], w[6]))
1825 if (Diff(w[6], w[8]))
1853 if (Diff(w[8], w[4]))
1867 if (Diff(w[6], w[8]))
1885 if (Diff(w[4], w[2]))
1903 if (Diff(w[8], w[4]))
1925 if (Diff(w[4], w[2]))
1943 if (Diff(w[8], w[4]))
1965 if (Diff(w[4], w[2]))
1979 if (Diff(w[2], w[6]))
2007 if (Diff(w[2], w[6]))
2025 if (Diff(w[6], w[8]))
2053 if (Diff(w[8], w[4]))
2067 if (Diff(w[6], w[8]))
2085 if (Diff(w[4], w[2]))
2099 if (Diff(w[2], w[6]))
2113 if (Diff(w[8], w[4]))
2127 if (Diff(w[6], w[8]))
2146 if (Diff(w[2], w[6]))
2181 if (Diff(w[2], w[6]))
2215 if (Diff(w[6], w[8]))
2255 if (Diff(w[6], w[8]))
2286 if (Diff(w[8], w[4]))
2311 if (Diff(w[8], w[4]))
2344 if (Diff(w[4], w[2]))
2377 if (Diff(w[4], w[2]))
2417 if (Diff(w[8], w[4]))
2438 if (Diff(w[4], w[2]))
2469 if (Diff(w[2], w[6]))
2507 if (Diff(w[6], w[8]))
2527 if (Diff(w[2], w[6]))
2565 if (Diff(w[6], w[8]))
2591 if (Diff(w[8], w[4]))
2612 if (Diff(w[4], w[2]))
2809 if (Diff(w[8], w[4]))
2824 if (Diff(w[6], w[8]))
2840 if (Diff(w[4], w[2]))
2854 if (Diff(w[2], w[6]))
2879 if (Diff(w[4], w[2]))
2897 if (Diff(w[8], w[4]))
2920 if (Diff(w[2], w[6]))
2939 if (Diff(w[6], w[8]))
2957 if (Diff(w[4], w[2]))
2969 if (Diff(w[2], w[6]))
3004 if (Diff(w[8], w[4]))
3017 if (Diff(w[6], w[8]))
3037 if (Diff(w[2], w[6]))
3054 if (Diff(w[6], w[8]))
3074 if (Diff(w[4], w[2]))
3091 if (Diff(w[8], w[4]))
3113 if (Diff(w[4], w[2]))
3127 if (Diff(w[2], w[6]))
3141 if (Diff(w[8], w[4]))
3154 if (Diff(w[6], w[8]))
3172 if (Diff(w[4], w[2]))
3186 if (Diff(w[2], w[6]))
3199 if (Diff(w[8], w[4]))
3213 if (Diff(w[6], w[8]))
3231 if (Diff(w[4], w[2]))
3245 if (Diff(w[2], w[6]))
3259 if (Diff(w[8], w[4]))
3274 if (Diff(w[6], w[8]))
3290 if (Diff(w[4], w[2]))
3302 if (Diff(w[2], w[6]))
3317 if (Diff(w[8], w[4]))
3331 if (Diff(w[6], w[8]))
3429 if (Diff(w[4], w[2]))
3443 if (Diff(w[2], w[6]))
3471 if (Diff(w[2], w[6]))
3489 if (Diff(w[6], w[8]))
3517 if (Diff(w[8], w[4]))
3531 if (Diff(w[6], w[8]))
3549 if (Diff(w[4], w[2]))
3567 if (Diff(w[8], w[4]))
3598 if (Diff(w[8], w[4]))
3621 if (Diff(w[4], w[2]))
3654 if (Diff(w[2], w[6]))
3693 if (Diff(w[6], w[8]))
3755 if (Diff(w[2], w[6]))
3770 if (Diff(w[8], w[4]))
3791 if (Diff(w[4], w[2]))
3811 if (Diff(w[6], w[8]))
3829 if (Diff(w[8], w[4]))
3864 if (Diff(w[6], w[8]))
3893 if (Diff(w[4], w[2]))
3933 if (Diff(w[8], w[4]))
3959 if (Diff(w[2], w[6]))
3989 if (Diff(w[4], w[2]))
4031 if (Diff(w[6], w[8]))
4053 if (Diff(w[2], w[6]))
4098 if (Diff(w[8], w[4]))
4114 if (Diff(w[4], w[2]))
4145 if (Diff(w[2], w[6]))
4185 if (Diff(w[6], w[8]))
4205 if (Diff(w[8], w[4]))
4219 if (Diff(w[6], w[8]))
4235 if (Diff(w[4], w[2]))
4252 if (Diff(w[8], w[4]))
4273 if (Diff(w[4], w[2]))
4285 if (Diff(w[2], w[6]))
4313 if (Diff(w[2], w[6]))
4331 if (Diff(w[6], w[8]))
4357 if (Diff(w[8], w[4]))
4373 if (Diff(w[6], w[8]))
4396 if (Diff(w[6], w[8]))
4408 if (Diff(w[8], w[4]))
4421 if (Diff(w[4], w[2]))
4442 if (Diff(w[8], w[4]))
4457 if (Diff(w[4], w[2]))
4472 if (Diff(w[8], w[4]))
4493 if (Diff(w[4], w[2]))
4502 if (Diff(w[2], w[6]))
4529 if (Diff(w[4], w[2]))
4542 if (Diff(w[2], w[6]))
4568 if (Diff(w[2], w[6]))
4583 if (Diff(w[6], w[8]))
4603 if (Diff(w[2], w[6]))
4625 if (Diff(w[6], w[8]))
4639 if (Diff(w[2], w[6]))
4654 if (Diff(w[8], w[4]))
4670 if (Diff(w[6], w[8]))
4694 if (Diff(w[8], w[4]))
4704 if (Diff(w[6], w[8]))
4716 if (Diff(w[4], w[2]))
4736 if (Diff(w[6], w[8]))
4748 if (Diff(w[8], w[4]))
4761 if (Diff(w[4], w[2]))
4780 if (Diff(w[8], w[4]))
4795 if (Diff(w[4], w[2]))
4804 if (Diff(w[2], w[6]))
4819 if (Diff(w[8], w[4]))
4840 if (Diff(w[4], w[2]))
4850 if (Diff(w[2], w[6]))
4874 if (Diff(w[4], w[2]))
4887 if (Diff(w[2], w[6]))
4901 if (Diff(w[6], w[8]))
4922 if (Diff(w[2], w[6]))
4941 if (Diff(w[6], w[8]))
4953 if (Diff(w[4], w[2]))
4963 if (Diff(w[2], w[6]))
4979 if (Diff(w[8], w[4]))
4989 if (Diff(w[6], w[8]))