MP3 Player without external hardware MP3 Player without external hardware. A software based MP3 player based on a modified version of libmad. Mono output (at the moment) via AnalogOut. Files are read from an USB drive. This is a demo program, it plays only one file at the moment. Documentation is in "main.cpp" and "config.h"
huffman.cpp@1:7c923cbe9f1d, 2010-11-26 (annotated)
- Committer:
- Gruenfrosch
- Date:
- Fri Nov 26 13:05:34 2010 +0000
- Revision:
- 1:7c923cbe9f1d
- Parent:
- 0:7627c79db971
Fixed the last warning
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Gruenfrosch | 0:7627c79db971 | 1 | /* |
Gruenfrosch | 0:7627c79db971 | 2 | * libmad - MPEG audio decoder library |
Gruenfrosch | 0:7627c79db971 | 3 | * Copyright (C) 2000-2004 Underbit Technologies, Inc. |
Gruenfrosch | 0:7627c79db971 | 4 | * |
Gruenfrosch | 0:7627c79db971 | 5 | * This program is free software; you can redistribute it and/or modify |
Gruenfrosch | 0:7627c79db971 | 6 | * it under the terms of the GNU General Public License as published by |
Gruenfrosch | 0:7627c79db971 | 7 | * the Free Software Foundation; either version 2 of the License, or |
Gruenfrosch | 0:7627c79db971 | 8 | * (at your option) any later version. |
Gruenfrosch | 0:7627c79db971 | 9 | * |
Gruenfrosch | 0:7627c79db971 | 10 | * This program is distributed in the hope that it will be useful, |
Gruenfrosch | 0:7627c79db971 | 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
Gruenfrosch | 0:7627c79db971 | 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
Gruenfrosch | 0:7627c79db971 | 13 | * GNU General Public License for more details. |
Gruenfrosch | 0:7627c79db971 | 14 | * |
Gruenfrosch | 0:7627c79db971 | 15 | * You should have received a copy of the GNU General Public License |
Gruenfrosch | 0:7627c79db971 | 16 | * along with this program; if not, write to the Free Software |
Gruenfrosch | 0:7627c79db971 | 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
Gruenfrosch | 0:7627c79db971 | 18 | * |
Gruenfrosch | 0:7627c79db971 | 19 | * $Id: huffman.c,v 1.1 2010/11/23 20:12:57 andy Exp $ |
Gruenfrosch | 0:7627c79db971 | 20 | */ |
Gruenfrosch | 0:7627c79db971 | 21 | |
Gruenfrosch | 0:7627c79db971 | 22 | # include "config.h" |
Gruenfrosch | 0:7627c79db971 | 23 | |
Gruenfrosch | 0:7627c79db971 | 24 | # include "global.h" |
Gruenfrosch | 0:7627c79db971 | 25 | |
Gruenfrosch | 0:7627c79db971 | 26 | # include "huffman.h" |
Gruenfrosch | 0:7627c79db971 | 27 | |
Gruenfrosch | 0:7627c79db971 | 28 | /* |
Gruenfrosch | 0:7627c79db971 | 29 | * These are the Huffman code words for Layer III. |
Gruenfrosch | 0:7627c79db971 | 30 | * The data for these tables are derived from Table B.7 of ISO/IEC 11172-3. |
Gruenfrosch | 0:7627c79db971 | 31 | * |
Gruenfrosch | 0:7627c79db971 | 32 | * These tables support decoding up to 4 Huffman code bits at a time. |
Gruenfrosch | 0:7627c79db971 | 33 | */ |
Gruenfrosch | 0:7627c79db971 | 34 | |
Gruenfrosch | 0:7627c79db971 | 35 | # if defined(__GNUC__) || \ |
Gruenfrosch | 0:7627c79db971 | 36 | (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901) |
Gruenfrosch | 0:7627c79db971 | 37 | # define PTR(offs, bits) { .ptr = { 0, bits, offs } } |
Gruenfrosch | 0:7627c79db971 | 38 | # define V(v, w, x, y, hlen) { .value = { 1, hlen, v, w, x, y } } |
Gruenfrosch | 0:7627c79db971 | 39 | # else |
Gruenfrosch | 0:7627c79db971 | 40 | # define PTR(offs, bits) { { 0, bits, offs } } |
Gruenfrosch | 0:7627c79db971 | 41 | # if defined(WORDS_BIGENDIAN) |
Gruenfrosch | 0:7627c79db971 | 42 | # define V(v, w, x, y, hlen) { { 1, hlen, (v << 11) | (w << 10) | \ |
Gruenfrosch | 0:7627c79db971 | 43 | (x << 9) | (y << 8) } } |
Gruenfrosch | 0:7627c79db971 | 44 | # else |
Gruenfrosch | 0:7627c79db971 | 45 | # define V(v, w, x, y, hlen) { { 1, hlen, (v << 0) | (w << 1) | \ |
Gruenfrosch | 0:7627c79db971 | 46 | (x << 2) | (y << 3) } } |
Gruenfrosch | 0:7627c79db971 | 47 | # endif |
Gruenfrosch | 0:7627c79db971 | 48 | # endif |
Gruenfrosch | 0:7627c79db971 | 49 | |
Gruenfrosch | 0:7627c79db971 | 50 | static |
Gruenfrosch | 0:7627c79db971 | 51 | union huffquad const hufftabA[] = { |
Gruenfrosch | 0:7627c79db971 | 52 | /* 0000 */ PTR(16, 2), |
Gruenfrosch | 0:7627c79db971 | 53 | /* 0001 */ PTR(20, 2), |
Gruenfrosch | 0:7627c79db971 | 54 | /* 0010 */ PTR(24, 1), |
Gruenfrosch | 0:7627c79db971 | 55 | /* 0011 */ PTR(26, 1), |
Gruenfrosch | 0:7627c79db971 | 56 | /* 0100 */ V(0, 0, 1, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 57 | /* 0101 */ V(0, 0, 0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 58 | /* 0110 */ V(0, 1, 0, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 59 | /* 0111 */ V(1, 0, 0, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 60 | /* 1000 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 61 | /* 1001 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 62 | /* 1010 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 63 | /* 1011 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 64 | /* 1100 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 65 | /* 1101 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 66 | /* 1110 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 67 | /* 1111 */ V(0, 0, 0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 68 | |
Gruenfrosch | 0:7627c79db971 | 69 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 70 | /* 00 */ V(1, 0, 1, 1, 2), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 71 | /* 01 */ V(1, 1, 1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 72 | /* 10 */ V(1, 1, 0, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 73 | /* 11 */ V(1, 1, 1, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 74 | |
Gruenfrosch | 0:7627c79db971 | 75 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 76 | /* 00 */ V(0, 1, 1, 1, 2), /* 20 */ |
Gruenfrosch | 0:7627c79db971 | 77 | /* 01 */ V(0, 1, 0, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 78 | /* 10 */ V(1, 0, 0, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 79 | /* 11 */ V(1, 0, 0, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 80 | |
Gruenfrosch | 0:7627c79db971 | 81 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 82 | /* 0 */ V(0, 1, 1, 0, 1), /* 24 */ |
Gruenfrosch | 0:7627c79db971 | 83 | /* 1 */ V(0, 0, 1, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 84 | |
Gruenfrosch | 0:7627c79db971 | 85 | /* 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 86 | /* 0 */ V(1, 0, 1, 0, 1), /* 26 */ |
Gruenfrosch | 0:7627c79db971 | 87 | /* 1 */ V(1, 1, 0, 0, 1) |
Gruenfrosch | 0:7627c79db971 | 88 | }; |
Gruenfrosch | 0:7627c79db971 | 89 | |
Gruenfrosch | 0:7627c79db971 | 90 | static |
Gruenfrosch | 0:7627c79db971 | 91 | union huffquad const hufftabB[] = { |
Gruenfrosch | 0:7627c79db971 | 92 | /* 0000 */ V(1, 1, 1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 93 | /* 0001 */ V(1, 1, 1, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 94 | /* 0010 */ V(1, 1, 0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 95 | /* 0011 */ V(1, 1, 0, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 96 | /* 0100 */ V(1, 0, 1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 97 | /* 0101 */ V(1, 0, 1, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 98 | /* 0110 */ V(1, 0, 0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 99 | /* 0111 */ V(1, 0, 0, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 100 | /* 1000 */ V(0, 1, 1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 101 | /* 1001 */ V(0, 1, 1, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 102 | /* 1010 */ V(0, 1, 0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 103 | /* 1011 */ V(0, 1, 0, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 104 | /* 1100 */ V(0, 0, 1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 105 | /* 1101 */ V(0, 0, 1, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 106 | /* 1110 */ V(0, 0, 0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 107 | /* 1111 */ V(0, 0, 0, 0, 4) |
Gruenfrosch | 0:7627c79db971 | 108 | }; |
Gruenfrosch | 0:7627c79db971 | 109 | |
Gruenfrosch | 0:7627c79db971 | 110 | # undef V |
Gruenfrosch | 0:7627c79db971 | 111 | # undef PTR |
Gruenfrosch | 0:7627c79db971 | 112 | |
Gruenfrosch | 0:7627c79db971 | 113 | # if defined(__GNUC__) || \ |
Gruenfrosch | 0:7627c79db971 | 114 | (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901) |
Gruenfrosch | 0:7627c79db971 | 115 | # define PTR(offs, bits) { .ptr = { 0, bits, offs } } |
Gruenfrosch | 0:7627c79db971 | 116 | # define V(x, y, hlen) { .value = { 1, hlen, x, y } } |
Gruenfrosch | 0:7627c79db971 | 117 | # else |
Gruenfrosch | 0:7627c79db971 | 118 | # define PTR(offs, bits) { { 0, bits, offs } } |
Gruenfrosch | 0:7627c79db971 | 119 | # if defined(WORDS_BIGENDIAN) |
Gruenfrosch | 0:7627c79db971 | 120 | # define V(x, y, hlen) { { 1, hlen, (x << 8) | (y << 4) } } |
Gruenfrosch | 0:7627c79db971 | 121 | # else |
Gruenfrosch | 0:7627c79db971 | 122 | # define V(x, y, hlen) { { 1, hlen, (x << 0) | (y << 4) } } |
Gruenfrosch | 0:7627c79db971 | 123 | # endif |
Gruenfrosch | 0:7627c79db971 | 124 | # endif |
Gruenfrosch | 0:7627c79db971 | 125 | |
Gruenfrosch | 0:7627c79db971 | 126 | static |
Gruenfrosch | 0:7627c79db971 | 127 | union huffpair const hufftab0[] = { |
Gruenfrosch | 0:7627c79db971 | 128 | /* */ V(0, 0, 0) |
Gruenfrosch | 0:7627c79db971 | 129 | }; |
Gruenfrosch | 0:7627c79db971 | 130 | |
Gruenfrosch | 0:7627c79db971 | 131 | static |
Gruenfrosch | 0:7627c79db971 | 132 | union huffpair const hufftab1[] = { |
Gruenfrosch | 0:7627c79db971 | 133 | /* 000 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 134 | /* 001 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 135 | /* 010 */ V(1, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 136 | /* 011 */ V(1, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 137 | /* 100 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 138 | /* 101 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 139 | /* 110 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 140 | /* 111 */ V(0, 0, 1) |
Gruenfrosch | 0:7627c79db971 | 141 | }; |
Gruenfrosch | 0:7627c79db971 | 142 | |
Gruenfrosch | 0:7627c79db971 | 143 | static |
Gruenfrosch | 0:7627c79db971 | 144 | union huffpair const hufftab2[] = { |
Gruenfrosch | 0:7627c79db971 | 145 | /* 000 */ PTR(8, 3), |
Gruenfrosch | 0:7627c79db971 | 146 | /* 001 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 147 | /* 010 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 148 | /* 011 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 149 | /* 100 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 150 | /* 101 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 151 | /* 110 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 152 | /* 111 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 153 | |
Gruenfrosch | 0:7627c79db971 | 154 | /* 000 ... */ |
Gruenfrosch | 0:7627c79db971 | 155 | /* 000 */ V(2, 2, 3), /* 8 */ |
Gruenfrosch | 0:7627c79db971 | 156 | /* 001 */ V(0, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 157 | /* 010 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 158 | /* 011 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 159 | /* 100 */ V(2, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 160 | /* 101 */ V(2, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 161 | /* 110 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 162 | /* 111 */ V(2, 0, 2) |
Gruenfrosch | 0:7627c79db971 | 163 | }; |
Gruenfrosch | 0:7627c79db971 | 164 | |
Gruenfrosch | 0:7627c79db971 | 165 | static |
Gruenfrosch | 0:7627c79db971 | 166 | union huffpair const hufftab3[] = { |
Gruenfrosch | 0:7627c79db971 | 167 | /* 000 */ PTR(8, 3), |
Gruenfrosch | 0:7627c79db971 | 168 | /* 001 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 169 | /* 010 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 170 | /* 011 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 171 | /* 100 */ V(0, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 172 | /* 101 */ V(0, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 173 | /* 110 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 174 | /* 111 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 175 | |
Gruenfrosch | 0:7627c79db971 | 176 | /* 000 ... */ |
Gruenfrosch | 0:7627c79db971 | 177 | /* 000 */ V(2, 2, 3), /* 8 */ |
Gruenfrosch | 0:7627c79db971 | 178 | /* 001 */ V(0, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 179 | /* 010 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 180 | /* 011 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 181 | /* 100 */ V(2, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 182 | /* 101 */ V(2, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 183 | /* 110 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 184 | /* 111 */ V(2, 0, 2) |
Gruenfrosch | 0:7627c79db971 | 185 | }; |
Gruenfrosch | 0:7627c79db971 | 186 | |
Gruenfrosch | 0:7627c79db971 | 187 | static |
Gruenfrosch | 0:7627c79db971 | 188 | union huffpair const hufftab5[] = { |
Gruenfrosch | 0:7627c79db971 | 189 | /* 000 */ PTR(8, 4), |
Gruenfrosch | 0:7627c79db971 | 190 | /* 001 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 191 | /* 010 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 192 | /* 011 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 193 | /* 100 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 194 | /* 101 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 195 | /* 110 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 196 | /* 111 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 197 | |
Gruenfrosch | 0:7627c79db971 | 198 | /* 000 ... */ |
Gruenfrosch | 0:7627c79db971 | 199 | /* 0000 */ PTR(24, 1), /* 8 */ |
Gruenfrosch | 0:7627c79db971 | 200 | /* 0001 */ V(3, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 201 | /* 0010 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 202 | /* 0011 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 203 | /* 0100 */ V(1, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 204 | /* 0101 */ V(0, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 205 | /* 0110 */ V(3, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 206 | /* 0111 */ V(2, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 207 | /* 1000 */ V(1, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 208 | /* 1001 */ V(1, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 209 | /* 1010 */ V(2, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 210 | /* 1011 */ V(2, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 211 | /* 1100 */ V(0, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 212 | /* 1101 */ V(0, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 213 | /* 1110 */ V(2, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 214 | /* 1111 */ V(2, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 215 | |
Gruenfrosch | 0:7627c79db971 | 216 | /* 000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 217 | /* 0 */ V(3, 3, 1), /* 24 */ |
Gruenfrosch | 0:7627c79db971 | 218 | /* 1 */ V(2, 3, 1) |
Gruenfrosch | 0:7627c79db971 | 219 | }; |
Gruenfrosch | 0:7627c79db971 | 220 | |
Gruenfrosch | 0:7627c79db971 | 221 | static |
Gruenfrosch | 0:7627c79db971 | 222 | union huffpair const hufftab6[] = { |
Gruenfrosch | 0:7627c79db971 | 223 | /* 0000 */ PTR(16, 3), |
Gruenfrosch | 0:7627c79db971 | 224 | /* 0001 */ PTR(24, 1), |
Gruenfrosch | 0:7627c79db971 | 225 | /* 0010 */ PTR(26, 1), |
Gruenfrosch | 0:7627c79db971 | 226 | /* 0011 */ V(1, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 227 | /* 0100 */ V(2, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 228 | /* 0101 */ V(2, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 229 | /* 0110 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 230 | /* 0111 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 231 | /* 1000 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 232 | /* 1001 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 233 | /* 1010 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 234 | /* 1011 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 235 | /* 1100 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 236 | /* 1101 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 237 | /* 1110 */ V(0, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 238 | /* 1111 */ V(0, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 239 | |
Gruenfrosch | 0:7627c79db971 | 240 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 241 | /* 000 */ V(3, 3, 3), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 242 | /* 001 */ V(0, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 243 | /* 010 */ V(2, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 244 | /* 011 */ V(2, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 245 | /* 100 */ V(3, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 246 | /* 101 */ V(3, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 247 | /* 110 */ V(3, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 248 | /* 111 */ V(3, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 249 | |
Gruenfrosch | 0:7627c79db971 | 250 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 251 | /* 0 */ V(1, 3, 1), /* 24 */ |
Gruenfrosch | 0:7627c79db971 | 252 | /* 1 */ V(3, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 253 | |
Gruenfrosch | 0:7627c79db971 | 254 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 255 | /* 0 */ V(2, 2, 1), /* 26 */ |
Gruenfrosch | 0:7627c79db971 | 256 | /* 1 */ V(0, 2, 1) |
Gruenfrosch | 0:7627c79db971 | 257 | }; |
Gruenfrosch | 0:7627c79db971 | 258 | |
Gruenfrosch | 0:7627c79db971 | 259 | static |
Gruenfrosch | 0:7627c79db971 | 260 | union huffpair const hufftab7[] = { |
Gruenfrosch | 0:7627c79db971 | 261 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 262 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 263 | /* 0010 */ PTR(48, 2), |
Gruenfrosch | 0:7627c79db971 | 264 | /* 0011 */ V(1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 265 | /* 0100 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 266 | /* 0101 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 267 | /* 0110 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 268 | /* 0111 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 269 | /* 1000 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 270 | /* 1001 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 271 | /* 1010 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 272 | /* 1011 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 273 | /* 1100 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 274 | /* 1101 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 275 | /* 1110 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 276 | /* 1111 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 277 | |
Gruenfrosch | 0:7627c79db971 | 278 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 279 | /* 0000 */ PTR(52, 2), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 280 | /* 0001 */ PTR(56, 1), |
Gruenfrosch | 0:7627c79db971 | 281 | /* 0010 */ PTR(58, 1), |
Gruenfrosch | 0:7627c79db971 | 282 | /* 0011 */ V(1, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 283 | /* 0100 */ V(5, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 284 | /* 0101 */ PTR(60, 1), |
Gruenfrosch | 0:7627c79db971 | 285 | /* 0110 */ V(5, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 286 | /* 0111 */ PTR(62, 1), |
Gruenfrosch | 0:7627c79db971 | 287 | /* 1000 */ V(2, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 288 | /* 1001 */ V(4, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 289 | /* 1010 */ V(1, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 290 | /* 1011 */ V(1, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 291 | /* 1100 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 292 | /* 1101 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 293 | /* 1110 */ V(4, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 294 | /* 1111 */ V(4, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 295 | |
Gruenfrosch | 0:7627c79db971 | 296 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 297 | /* 0000 */ V(0, 4, 4), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 298 | /* 0001 */ V(2, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 299 | /* 0010 */ V(3, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 300 | /* 0011 */ V(0, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 301 | /* 0100 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 302 | /* 0101 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 303 | /* 0110 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 304 | /* 0111 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 305 | /* 1000 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 306 | /* 1001 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 307 | /* 1010 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 308 | /* 1011 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 309 | /* 1100 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 310 | /* 1101 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 311 | /* 1110 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 312 | /* 1111 */ V(1, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 313 | |
Gruenfrosch | 0:7627c79db971 | 314 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 315 | /* 00 */ V(2, 1, 1), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 316 | /* 01 */ V(2, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 317 | /* 10 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 318 | /* 11 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 319 | |
Gruenfrosch | 0:7627c79db971 | 320 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 321 | /* 00 */ V(5, 5, 2), /* 52 */ |
Gruenfrosch | 0:7627c79db971 | 322 | /* 01 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 323 | /* 10 */ V(5, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 324 | /* 11 */ V(5, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 325 | |
Gruenfrosch | 0:7627c79db971 | 326 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 327 | /* 0 */ V(3, 5, 1), /* 56 */ |
Gruenfrosch | 0:7627c79db971 | 328 | /* 1 */ V(4, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 329 | |
Gruenfrosch | 0:7627c79db971 | 330 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 331 | /* 0 */ V(2, 5, 1), /* 58 */ |
Gruenfrosch | 0:7627c79db971 | 332 | /* 1 */ V(5, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 333 | |
Gruenfrosch | 0:7627c79db971 | 334 | /* 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 335 | /* 0 */ V(0, 5, 1), /* 60 */ |
Gruenfrosch | 0:7627c79db971 | 336 | /* 1 */ V(3, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 337 | |
Gruenfrosch | 0:7627c79db971 | 338 | /* 0000 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 339 | /* 0 */ V(4, 3, 1), /* 62 */ |
Gruenfrosch | 0:7627c79db971 | 340 | /* 1 */ V(3, 3, 1) |
Gruenfrosch | 0:7627c79db971 | 341 | }; |
Gruenfrosch | 0:7627c79db971 | 342 | |
Gruenfrosch | 0:7627c79db971 | 343 | # if 0 |
Gruenfrosch | 0:7627c79db971 | 344 | /* this version saves 8 entries (16 bytes) at the expense of |
Gruenfrosch | 0:7627c79db971 | 345 | an extra lookup in 4 out of 36 cases */ |
Gruenfrosch | 0:7627c79db971 | 346 | static |
Gruenfrosch | 0:7627c79db971 | 347 | union huffpair const hufftab8[] = { |
Gruenfrosch | 0:7627c79db971 | 348 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 349 | /* 0001 */ PTR(32, 2), |
Gruenfrosch | 0:7627c79db971 | 350 | /* 0010 */ V(1, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 351 | /* 0011 */ V(2, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 352 | /* 0100 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 353 | /* 0101 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 354 | /* 0110 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 355 | /* 0111 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 356 | /* 1000 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 357 | /* 1001 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 358 | /* 1010 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 359 | /* 1011 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 360 | /* 1100 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 361 | /* 1101 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 362 | /* 1110 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 363 | /* 1111 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 364 | |
Gruenfrosch | 0:7627c79db971 | 365 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 366 | /* 0000 */ PTR(36, 3), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 367 | /* 0001 */ PTR(44, 2), |
Gruenfrosch | 0:7627c79db971 | 368 | /* 0010 */ PTR(48, 1), |
Gruenfrosch | 0:7627c79db971 | 369 | /* 0011 */ V(1, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 370 | /* 0100 */ V(5, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 371 | /* 0101 */ PTR(50, 1), |
Gruenfrosch | 0:7627c79db971 | 372 | /* 0110 */ PTR(52, 1), |
Gruenfrosch | 0:7627c79db971 | 373 | /* 0111 */ V(2, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 374 | /* 1000 */ V(4, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 375 | /* 1001 */ V(1, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 376 | /* 1010 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 377 | /* 1011 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 378 | /* 1100 */ V(0, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 379 | /* 1101 */ V(4, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 380 | /* 1110 */ V(2, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 381 | /* 1111 */ V(3, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 382 | |
Gruenfrosch | 0:7627c79db971 | 383 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 384 | /* 00 */ PTR(54, 2), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 385 | /* 01 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 386 | /* 10 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 387 | /* 11 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 388 | |
Gruenfrosch | 0:7627c79db971 | 389 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 390 | /* 000 */ V(5, 5, 3), /* 36 */ |
Gruenfrosch | 0:7627c79db971 | 391 | /* 001 */ V(5, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 392 | /* 010 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 393 | /* 011 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 394 | /* 100 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 395 | /* 101 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 396 | /* 110 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 397 | /* 111 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 398 | |
Gruenfrosch | 0:7627c79db971 | 399 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 400 | /* 00 */ V(3, 5, 2), /* 44 */ |
Gruenfrosch | 0:7627c79db971 | 401 | /* 01 */ V(4, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 402 | /* 10 */ V(2, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 403 | /* 11 */ V(2, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 404 | |
Gruenfrosch | 0:7627c79db971 | 405 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 406 | /* 0 */ V(5, 2, 1), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 407 | /* 1 */ V(0, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 408 | |
Gruenfrosch | 0:7627c79db971 | 409 | /* 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 410 | /* 0 */ V(3, 4, 1), /* 50 */ |
Gruenfrosch | 0:7627c79db971 | 411 | /* 1 */ V(4, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 412 | |
Gruenfrosch | 0:7627c79db971 | 413 | /* 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 414 | /* 0 */ V(5, 0, 1), /* 52 */ |
Gruenfrosch | 0:7627c79db971 | 415 | /* 1 */ V(3, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 416 | |
Gruenfrosch | 0:7627c79db971 | 417 | /* 0001 00 ... */ |
Gruenfrosch | 0:7627c79db971 | 418 | /* 00 */ V(1, 3, 2), /* 54 */ |
Gruenfrosch | 0:7627c79db971 | 419 | /* 01 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 420 | /* 10 */ V(0, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 421 | /* 11 */ V(3, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 422 | }; |
Gruenfrosch | 0:7627c79db971 | 423 | # else |
Gruenfrosch | 0:7627c79db971 | 424 | static |
Gruenfrosch | 0:7627c79db971 | 425 | union huffpair const hufftab8[] = { |
Gruenfrosch | 0:7627c79db971 | 426 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 427 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 428 | /* 0010 */ V(1, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 429 | /* 0011 */ V(2, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 430 | /* 0100 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 431 | /* 0101 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 432 | /* 0110 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 433 | /* 0111 */ V(1, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 434 | /* 1000 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 435 | /* 1001 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 436 | /* 1010 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 437 | /* 1011 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 438 | /* 1100 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 439 | /* 1101 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 440 | /* 1110 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 441 | /* 1111 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 442 | |
Gruenfrosch | 0:7627c79db971 | 443 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 444 | /* 0000 */ PTR(48, 3), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 445 | /* 0001 */ PTR(56, 2), |
Gruenfrosch | 0:7627c79db971 | 446 | /* 0010 */ PTR(60, 1), |
Gruenfrosch | 0:7627c79db971 | 447 | /* 0011 */ V(1, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 448 | /* 0100 */ V(5, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 449 | /* 0101 */ PTR(62, 1), |
Gruenfrosch | 0:7627c79db971 | 450 | /* 0110 */ PTR(64, 1), |
Gruenfrosch | 0:7627c79db971 | 451 | /* 0111 */ V(2, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 452 | /* 1000 */ V(4, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 453 | /* 1001 */ V(1, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 454 | /* 1010 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 455 | /* 1011 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 456 | /* 1100 */ V(0, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 457 | /* 1101 */ V(4, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 458 | /* 1110 */ V(2, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 459 | /* 1111 */ V(3, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 460 | |
Gruenfrosch | 0:7627c79db971 | 461 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 462 | /* 0000 */ V(1, 3, 4), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 463 | /* 0001 */ V(3, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 464 | /* 0010 */ V(0, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 465 | /* 0011 */ V(3, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 466 | /* 0100 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 467 | /* 0101 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 468 | /* 0110 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 469 | /* 0111 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 470 | /* 1000 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 471 | /* 1001 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 472 | /* 1010 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 473 | /* 1011 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 474 | /* 1100 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 475 | /* 1101 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 476 | /* 1110 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 477 | /* 1111 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 478 | |
Gruenfrosch | 0:7627c79db971 | 479 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 480 | /* 000 */ V(5, 5, 3), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 481 | /* 001 */ V(5, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 482 | /* 010 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 483 | /* 011 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 484 | /* 100 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 485 | /* 101 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 486 | /* 110 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 487 | /* 111 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 488 | |
Gruenfrosch | 0:7627c79db971 | 489 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 490 | /* 00 */ V(3, 5, 2), /* 56 */ |
Gruenfrosch | 0:7627c79db971 | 491 | /* 01 */ V(4, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 492 | /* 10 */ V(2, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 493 | /* 11 */ V(2, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 494 | |
Gruenfrosch | 0:7627c79db971 | 495 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 496 | /* 0 */ V(5, 2, 1), /* 60 */ |
Gruenfrosch | 0:7627c79db971 | 497 | /* 1 */ V(0, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 498 | |
Gruenfrosch | 0:7627c79db971 | 499 | /* 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 500 | /* 0 */ V(3, 4, 1), /* 62 */ |
Gruenfrosch | 0:7627c79db971 | 501 | /* 1 */ V(4, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 502 | |
Gruenfrosch | 0:7627c79db971 | 503 | /* 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 504 | /* 0 */ V(5, 0, 1), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 505 | /* 1 */ V(3, 3, 1) |
Gruenfrosch | 0:7627c79db971 | 506 | }; |
Gruenfrosch | 0:7627c79db971 | 507 | # endif |
Gruenfrosch | 0:7627c79db971 | 508 | |
Gruenfrosch | 0:7627c79db971 | 509 | static |
Gruenfrosch | 0:7627c79db971 | 510 | union huffpair const hufftab9[] = { |
Gruenfrosch | 0:7627c79db971 | 511 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 512 | /* 0001 */ PTR(32, 3), |
Gruenfrosch | 0:7627c79db971 | 513 | /* 0010 */ PTR(40, 2), |
Gruenfrosch | 0:7627c79db971 | 514 | /* 0011 */ PTR(44, 2), |
Gruenfrosch | 0:7627c79db971 | 515 | /* 0100 */ PTR(48, 1), |
Gruenfrosch | 0:7627c79db971 | 516 | /* 0101 */ V(1, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 517 | /* 0110 */ V(2, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 518 | /* 0111 */ V(2, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 519 | /* 1000 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 520 | /* 1001 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 521 | /* 1010 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 522 | /* 1011 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 523 | /* 1100 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 524 | /* 1101 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 525 | /* 1110 */ V(0, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 526 | /* 1111 */ V(0, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 527 | |
Gruenfrosch | 0:7627c79db971 | 528 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 529 | /* 0000 */ PTR(50, 1), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 530 | /* 0001 */ V(3, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 531 | /* 0010 */ V(5, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 532 | /* 0011 */ PTR(52, 1), |
Gruenfrosch | 0:7627c79db971 | 533 | /* 0100 */ V(4, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 534 | /* 0101 */ V(2, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 535 | /* 0110 */ V(5, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 536 | /* 0111 */ V(1, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 537 | /* 1000 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 538 | /* 1001 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 539 | /* 1010 */ V(3, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 540 | /* 1011 */ V(3, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 541 | /* 1100 */ V(4, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 542 | /* 1101 */ V(4, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 543 | /* 1110 */ V(5, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 544 | /* 1111 */ V(0, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 545 | |
Gruenfrosch | 0:7627c79db971 | 546 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 547 | /* 000 */ V(2, 4, 3), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 548 | /* 001 */ V(4, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 549 | /* 010 */ V(3, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 550 | /* 011 */ V(4, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 551 | /* 100 */ V(1, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 552 | /* 101 */ V(1, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 553 | /* 110 */ V(4, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 554 | /* 111 */ V(4, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 555 | |
Gruenfrosch | 0:7627c79db971 | 556 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 557 | /* 00 */ V(2, 3, 2), /* 40 */ |
Gruenfrosch | 0:7627c79db971 | 558 | /* 01 */ V(3, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 559 | /* 10 */ V(1, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 560 | /* 11 */ V(1, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 561 | |
Gruenfrosch | 0:7627c79db971 | 562 | /* 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 563 | /* 00 */ V(3, 1, 1), /* 44 */ |
Gruenfrosch | 0:7627c79db971 | 564 | /* 01 */ V(3, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 565 | /* 10 */ V(0, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 566 | /* 11 */ V(3, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 567 | |
Gruenfrosch | 0:7627c79db971 | 568 | /* 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 569 | /* 0 */ V(2, 2, 1), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 570 | /* 1 */ V(0, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 571 | |
Gruenfrosch | 0:7627c79db971 | 572 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 573 | /* 0 */ V(5, 5, 1), /* 50 */ |
Gruenfrosch | 0:7627c79db971 | 574 | /* 1 */ V(4, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 575 | |
Gruenfrosch | 0:7627c79db971 | 576 | /* 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 577 | /* 0 */ V(5, 4, 1), /* 52 */ |
Gruenfrosch | 0:7627c79db971 | 578 | /* 1 */ V(0, 5, 1) |
Gruenfrosch | 0:7627c79db971 | 579 | }; |
Gruenfrosch | 0:7627c79db971 | 580 | |
Gruenfrosch | 0:7627c79db971 | 581 | static |
Gruenfrosch | 0:7627c79db971 | 582 | union huffpair const hufftab10[] = { |
Gruenfrosch | 0:7627c79db971 | 583 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 584 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 585 | /* 0010 */ PTR(48, 2), |
Gruenfrosch | 0:7627c79db971 | 586 | /* 0011 */ V(1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 587 | /* 0100 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 588 | /* 0101 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 589 | /* 0110 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 590 | /* 0111 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 591 | /* 1000 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 592 | /* 1001 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 593 | /* 1010 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 594 | /* 1011 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 595 | /* 1100 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 596 | /* 1101 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 597 | /* 1110 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 598 | /* 1111 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 599 | |
Gruenfrosch | 0:7627c79db971 | 600 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 601 | /* 0000 */ PTR(52, 3), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 602 | /* 0001 */ PTR(60, 2), |
Gruenfrosch | 0:7627c79db971 | 603 | /* 0010 */ PTR(64, 3), |
Gruenfrosch | 0:7627c79db971 | 604 | /* 0011 */ PTR(72, 1), |
Gruenfrosch | 0:7627c79db971 | 605 | /* 0100 */ PTR(74, 2), |
Gruenfrosch | 0:7627c79db971 | 606 | /* 0101 */ PTR(78, 2), |
Gruenfrosch | 0:7627c79db971 | 607 | /* 0110 */ PTR(82, 2), |
Gruenfrosch | 0:7627c79db971 | 608 | /* 0111 */ V(1, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 609 | /* 1000 */ V(7, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 610 | /* 1001 */ PTR(86, 1), |
Gruenfrosch | 0:7627c79db971 | 611 | /* 1010 */ PTR(88, 2), |
Gruenfrosch | 0:7627c79db971 | 612 | /* 1011 */ PTR(92, 2), |
Gruenfrosch | 0:7627c79db971 | 613 | /* 1100 */ V(1, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 614 | /* 1101 */ V(6, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 615 | /* 1110 */ V(6, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 616 | /* 1111 */ PTR(96, 1), |
Gruenfrosch | 0:7627c79db971 | 617 | |
Gruenfrosch | 0:7627c79db971 | 618 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 619 | /* 0000 */ PTR(98, 1), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 620 | /* 0001 */ PTR(100, 1), |
Gruenfrosch | 0:7627c79db971 | 621 | /* 0010 */ V(1, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 622 | /* 0011 */ V(4, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 623 | /* 0100 */ V(4, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 624 | /* 0101 */ V(2, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 625 | /* 0110 */ V(3, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 626 | /* 0111 */ V(0, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 627 | /* 1000 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 628 | /* 1001 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 629 | /* 1010 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 630 | /* 1011 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 631 | /* 1100 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 632 | /* 1101 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 633 | /* 1110 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 634 | /* 1111 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 635 | |
Gruenfrosch | 0:7627c79db971 | 636 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 637 | /* 00 */ V(1, 2, 2), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 638 | /* 01 */ V(2, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 639 | /* 10 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 640 | /* 11 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 641 | |
Gruenfrosch | 0:7627c79db971 | 642 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 643 | /* 000 */ V(7, 7, 3), /* 52 */ |
Gruenfrosch | 0:7627c79db971 | 644 | /* 001 */ V(6, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 645 | /* 010 */ V(7, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 646 | /* 011 */ V(5, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 647 | /* 100 */ V(7, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 648 | /* 101 */ V(6, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 649 | /* 110 */ V(4, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 650 | /* 111 */ V(4, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 651 | |
Gruenfrosch | 0:7627c79db971 | 652 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 653 | /* 00 */ V(7, 4, 2), /* 60 */ |
Gruenfrosch | 0:7627c79db971 | 654 | /* 01 */ V(5, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 655 | /* 10 */ V(6, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 656 | /* 11 */ V(3, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 657 | |
Gruenfrosch | 0:7627c79db971 | 658 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 659 | /* 000 */ V(7, 3, 2), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 660 | /* 001 */ V(7, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 661 | /* 010 */ V(4, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 662 | /* 011 */ V(4, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 663 | /* 100 */ V(5, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 664 | /* 101 */ V(5, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 665 | /* 110 */ V(6, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 666 | /* 111 */ V(6, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 667 | |
Gruenfrosch | 0:7627c79db971 | 668 | /* 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 669 | /* 0 */ V(2, 7, 1), /* 72 */ |
Gruenfrosch | 0:7627c79db971 | 670 | /* 1 */ V(7, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 671 | |
Gruenfrosch | 0:7627c79db971 | 672 | /* 0000 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 673 | /* 00 */ V(6, 4, 2), /* 74 */ |
Gruenfrosch | 0:7627c79db971 | 674 | /* 01 */ V(0, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 675 | /* 10 */ V(7, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 676 | /* 11 */ V(7, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 677 | |
Gruenfrosch | 0:7627c79db971 | 678 | /* 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 679 | /* 00 */ V(6, 2, 1), /* 78 */ |
Gruenfrosch | 0:7627c79db971 | 680 | /* 01 */ V(6, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 681 | /* 10 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 682 | /* 11 */ V(3, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 683 | |
Gruenfrosch | 0:7627c79db971 | 684 | /* 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 685 | /* 00 */ V(0, 6, 1), /* 82 */ |
Gruenfrosch | 0:7627c79db971 | 686 | /* 01 */ V(0, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 687 | /* 10 */ V(5, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 688 | /* 11 */ V(4, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 689 | |
Gruenfrosch | 0:7627c79db971 | 690 | /* 0000 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 691 | /* 0 */ V(3, 6, 1), /* 86 */ |
Gruenfrosch | 0:7627c79db971 | 692 | /* 1 */ V(2, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 693 | |
Gruenfrosch | 0:7627c79db971 | 694 | /* 0000 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 695 | /* 00 */ V(2, 5, 2), /* 88 */ |
Gruenfrosch | 0:7627c79db971 | 696 | /* 01 */ V(5, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 697 | /* 10 */ V(1, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 698 | /* 11 */ V(1, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 699 | |
Gruenfrosch | 0:7627c79db971 | 700 | /* 0000 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 701 | /* 00 */ V(5, 1, 1), /* 92 */ |
Gruenfrosch | 0:7627c79db971 | 702 | /* 01 */ V(5, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 703 | /* 10 */ V(3, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 704 | /* 11 */ V(4, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 705 | |
Gruenfrosch | 0:7627c79db971 | 706 | /* 0000 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 707 | /* 0 */ V(0, 5, 1), /* 96 */ |
Gruenfrosch | 0:7627c79db971 | 708 | /* 1 */ V(5, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 709 | |
Gruenfrosch | 0:7627c79db971 | 710 | /* 0001 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 711 | /* 0 */ V(2, 4, 1), /* 98 */ |
Gruenfrosch | 0:7627c79db971 | 712 | /* 1 */ V(4, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 713 | |
Gruenfrosch | 0:7627c79db971 | 714 | /* 0001 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 715 | /* 0 */ V(3, 3, 1), /* 100 */ |
Gruenfrosch | 0:7627c79db971 | 716 | /* 1 */ V(0, 4, 1) |
Gruenfrosch | 0:7627c79db971 | 717 | }; |
Gruenfrosch | 0:7627c79db971 | 718 | |
Gruenfrosch | 0:7627c79db971 | 719 | static |
Gruenfrosch | 0:7627c79db971 | 720 | union huffpair const hufftab11[] = { |
Gruenfrosch | 0:7627c79db971 | 721 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 722 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 723 | /* 0010 */ PTR(48, 4), |
Gruenfrosch | 0:7627c79db971 | 724 | /* 0011 */ PTR(64, 3), |
Gruenfrosch | 0:7627c79db971 | 725 | /* 0100 */ V(1, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 726 | /* 0101 */ PTR(72, 1), |
Gruenfrosch | 0:7627c79db971 | 727 | /* 0110 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 728 | /* 0111 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 729 | /* 1000 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 730 | /* 1001 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 731 | /* 1010 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 732 | /* 1011 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 733 | /* 1100 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 734 | /* 1101 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 735 | /* 1110 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 736 | /* 1111 */ V(0, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 737 | |
Gruenfrosch | 0:7627c79db971 | 738 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 739 | /* 0000 */ PTR(74, 2), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 740 | /* 0001 */ PTR(78, 3), |
Gruenfrosch | 0:7627c79db971 | 741 | /* 0010 */ PTR(86, 2), |
Gruenfrosch | 0:7627c79db971 | 742 | /* 0011 */ PTR(90, 1), |
Gruenfrosch | 0:7627c79db971 | 743 | /* 0100 */ PTR(92, 2), |
Gruenfrosch | 0:7627c79db971 | 744 | /* 0101 */ V(2, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 745 | /* 0110 */ V(7, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 746 | /* 0111 */ PTR(96, 1), |
Gruenfrosch | 0:7627c79db971 | 747 | /* 1000 */ V(7, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 748 | /* 1001 */ V(7, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 749 | /* 1010 */ V(1, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 750 | /* 1011 */ V(7, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 751 | /* 1100 */ V(3, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 752 | /* 1101 */ V(6, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 753 | /* 1110 */ V(6, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 754 | /* 1111 */ PTR(98, 1), |
Gruenfrosch | 0:7627c79db971 | 755 | |
Gruenfrosch | 0:7627c79db971 | 756 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 757 | /* 0000 */ PTR(100, 1), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 758 | /* 0001 */ V(1, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 759 | /* 0010 */ V(6, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 760 | /* 0011 */ V(6, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 761 | /* 0100 */ V(2, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 762 | /* 0101 */ V(0, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 763 | /* 0110 */ V(1, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 764 | /* 0111 */ V(1, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 765 | /* 1000 */ V(6, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 766 | /* 1001 */ V(6, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 767 | /* 1010 */ V(5, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 768 | /* 1011 */ V(3, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 769 | /* 1100 */ V(5, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 770 | /* 1101 */ PTR(102, 1), |
Gruenfrosch | 0:7627c79db971 | 771 | /* 1110 */ V(2, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 772 | /* 1111 */ V(4, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 773 | |
Gruenfrosch | 0:7627c79db971 | 774 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 775 | /* 0000 */ V(1, 4, 4), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 776 | /* 0001 */ V(4, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 777 | /* 0010 */ V(0, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 778 | /* 0011 */ V(4, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 779 | /* 0100 */ V(2, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 780 | /* 0101 */ V(2, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 781 | /* 0110 */ V(3, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 782 | /* 0111 */ V(3, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 783 | /* 1000 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 784 | /* 1001 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 785 | /* 1010 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 786 | /* 1011 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 787 | /* 1100 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 788 | /* 1101 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 789 | /* 1110 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 790 | /* 1111 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 791 | |
Gruenfrosch | 0:7627c79db971 | 792 | /* 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 793 | /* 000 */ V(0, 3, 3), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 794 | /* 001 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 795 | /* 010 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 796 | /* 011 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 797 | /* 100 */ V(2, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 798 | /* 101 */ V(2, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 799 | /* 110 */ V(2, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 800 | /* 111 */ V(2, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 801 | |
Gruenfrosch | 0:7627c79db971 | 802 | /* 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 803 | /* 0 */ V(0, 2, 1), /* 72 */ |
Gruenfrosch | 0:7627c79db971 | 804 | /* 1 */ V(2, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 805 | |
Gruenfrosch | 0:7627c79db971 | 806 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 807 | /* 00 */ V(7, 7, 2), /* 74 */ |
Gruenfrosch | 0:7627c79db971 | 808 | /* 01 */ V(6, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 809 | /* 10 */ V(7, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 810 | /* 11 */ V(7, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 811 | |
Gruenfrosch | 0:7627c79db971 | 812 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 813 | /* 000 */ V(6, 6, 2), /* 78 */ |
Gruenfrosch | 0:7627c79db971 | 814 | /* 001 */ V(6, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 815 | /* 010 */ V(4, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 816 | /* 011 */ V(4, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 817 | /* 100 */ V(7, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 818 | /* 101 */ V(7, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 819 | /* 110 */ V(5, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 820 | /* 111 */ V(5, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 821 | |
Gruenfrosch | 0:7627c79db971 | 822 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 823 | /* 00 */ V(5, 6, 2), /* 86 */ |
Gruenfrosch | 0:7627c79db971 | 824 | /* 01 */ V(6, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 825 | /* 10 */ V(3, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 826 | /* 11 */ V(3, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 827 | |
Gruenfrosch | 0:7627c79db971 | 828 | /* 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 829 | /* 0 */ V(7, 3, 1), /* 90 */ |
Gruenfrosch | 0:7627c79db971 | 830 | /* 1 */ V(4, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 831 | |
Gruenfrosch | 0:7627c79db971 | 832 | /* 0000 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 833 | /* 00 */ V(4, 5, 2), /* 92 */ |
Gruenfrosch | 0:7627c79db971 | 834 | /* 01 */ V(5, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 835 | /* 10 */ V(3, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 836 | /* 11 */ V(5, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 837 | |
Gruenfrosch | 0:7627c79db971 | 838 | /* 0000 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 839 | /* 0 */ V(6, 4, 1), /* 96 */ |
Gruenfrosch | 0:7627c79db971 | 840 | /* 1 */ V(0, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 841 | |
Gruenfrosch | 0:7627c79db971 | 842 | /* 0000 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 843 | /* 0 */ V(4, 4, 1), /* 98 */ |
Gruenfrosch | 0:7627c79db971 | 844 | /* 1 */ V(2, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 845 | |
Gruenfrosch | 0:7627c79db971 | 846 | /* 0001 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 847 | /* 0 */ V(5, 2, 1), /* 100 */ |
Gruenfrosch | 0:7627c79db971 | 848 | /* 1 */ V(0, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 849 | |
Gruenfrosch | 0:7627c79db971 | 850 | /* 0001 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 851 | /* 0 */ V(4, 3, 1), /* 102 */ |
Gruenfrosch | 0:7627c79db971 | 852 | /* 1 */ V(3, 3, 1) |
Gruenfrosch | 0:7627c79db971 | 853 | }; |
Gruenfrosch | 0:7627c79db971 | 854 | |
Gruenfrosch | 0:7627c79db971 | 855 | static |
Gruenfrosch | 0:7627c79db971 | 856 | union huffpair const hufftab12[] = { |
Gruenfrosch | 0:7627c79db971 | 857 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 858 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 859 | /* 0010 */ PTR(48, 4), |
Gruenfrosch | 0:7627c79db971 | 860 | /* 0011 */ PTR(64, 2), |
Gruenfrosch | 0:7627c79db971 | 861 | /* 0100 */ PTR(68, 3), |
Gruenfrosch | 0:7627c79db971 | 862 | /* 0101 */ PTR(76, 1), |
Gruenfrosch | 0:7627c79db971 | 863 | /* 0110 */ V(1, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 864 | /* 0111 */ V(2, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 865 | /* 1000 */ PTR(78, 1), |
Gruenfrosch | 0:7627c79db971 | 866 | /* 1001 */ V(0, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 867 | /* 1010 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 868 | /* 1011 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 869 | /* 1100 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 870 | /* 1101 */ V(0, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 871 | /* 1110 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 872 | /* 1111 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 873 | |
Gruenfrosch | 0:7627c79db971 | 874 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 875 | /* 0000 */ PTR(80, 2), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 876 | /* 0001 */ PTR(84, 1), |
Gruenfrosch | 0:7627c79db971 | 877 | /* 0010 */ PTR(86, 1), |
Gruenfrosch | 0:7627c79db971 | 878 | /* 0011 */ PTR(88, 1), |
Gruenfrosch | 0:7627c79db971 | 879 | /* 0100 */ V(5, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 880 | /* 0101 */ V(3, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 881 | /* 0110 */ PTR(90, 1), |
Gruenfrosch | 0:7627c79db971 | 882 | /* 0111 */ V(2, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 883 | /* 1000 */ V(7, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 884 | /* 1001 */ V(4, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 885 | /* 1010 */ V(6, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 886 | /* 1011 */ V(1, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 887 | /* 1100 */ V(7, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 888 | /* 1101 */ PTR(92, 1), |
Gruenfrosch | 0:7627c79db971 | 889 | /* 1110 */ V(3, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 890 | /* 1111 */ V(6, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 891 | |
Gruenfrosch | 0:7627c79db971 | 892 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 893 | /* 0000 */ V(4, 5, 4), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 894 | /* 0001 */ V(5, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 895 | /* 0010 */ V(4, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 896 | /* 0011 */ PTR(94, 1), |
Gruenfrosch | 0:7627c79db971 | 897 | /* 0100 */ V(2, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 898 | /* 0101 */ V(2, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 899 | /* 0110 */ V(6, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 900 | /* 0111 */ V(6, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 901 | /* 1000 */ V(6, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 902 | /* 1001 */ V(6, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 903 | /* 1010 */ V(1, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 904 | /* 1011 */ V(6, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 905 | /* 1100 */ V(3, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 906 | /* 1101 */ V(5, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 907 | /* 1110 */ V(2, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 908 | /* 1111 */ V(5, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 909 | |
Gruenfrosch | 0:7627c79db971 | 910 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 911 | /* 0000 */ V(1, 5, 3), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 912 | /* 0001 */ V(1, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 913 | /* 0010 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 914 | /* 0011 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 915 | /* 0100 */ V(3, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 916 | /* 0101 */ V(3, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 917 | /* 0110 */ V(4, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 918 | /* 0111 */ V(4, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 919 | /* 1000 */ V(5, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 920 | /* 1001 */ V(0, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 921 | /* 1010 */ V(2, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 922 | /* 1011 */ V(2, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 923 | /* 1100 */ V(4, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 924 | /* 1101 */ V(4, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 925 | /* 1110 */ V(1, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 926 | /* 1111 */ V(1, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 927 | |
Gruenfrosch | 0:7627c79db971 | 928 | /* 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 929 | /* 00 */ V(3, 3, 2), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 930 | /* 01 */ V(4, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 931 | /* 10 */ V(2, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 932 | /* 11 */ V(3, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 933 | |
Gruenfrosch | 0:7627c79db971 | 934 | /* 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 935 | /* 000 */ V(4, 0, 3), /* 68 */ |
Gruenfrosch | 0:7627c79db971 | 936 | /* 001 */ V(0, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 937 | /* 010 */ V(3, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 938 | /* 011 */ V(3, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 939 | /* 100 */ V(1, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 940 | /* 101 */ V(1, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 941 | /* 110 */ V(1, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 942 | /* 111 */ V(1, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 943 | |
Gruenfrosch | 0:7627c79db971 | 944 | /* 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 945 | /* 0 */ V(3, 1, 1), /* 76 */ |
Gruenfrosch | 0:7627c79db971 | 946 | /* 1 */ V(2, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 947 | |
Gruenfrosch | 0:7627c79db971 | 948 | /* 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 949 | /* 0 */ V(0, 2, 1), /* 78 */ |
Gruenfrosch | 0:7627c79db971 | 950 | /* 1 */ V(2, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 951 | |
Gruenfrosch | 0:7627c79db971 | 952 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 953 | /* 00 */ V(7, 7, 2), /* 80 */ |
Gruenfrosch | 0:7627c79db971 | 954 | /* 01 */ V(6, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 955 | /* 10 */ V(7, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 956 | /* 11 */ V(7, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 957 | |
Gruenfrosch | 0:7627c79db971 | 958 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 959 | /* 0 */ V(5, 7, 1), /* 84 */ |
Gruenfrosch | 0:7627c79db971 | 960 | /* 1 */ V(7, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 961 | |
Gruenfrosch | 0:7627c79db971 | 962 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 963 | /* 0 */ V(6, 6, 1), /* 86 */ |
Gruenfrosch | 0:7627c79db971 | 964 | /* 1 */ V(4, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 965 | |
Gruenfrosch | 0:7627c79db971 | 966 | /* 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 967 | /* 0 */ V(7, 4, 1), /* 88 */ |
Gruenfrosch | 0:7627c79db971 | 968 | /* 1 */ V(6, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 969 | |
Gruenfrosch | 0:7627c79db971 | 970 | /* 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 971 | /* 0 */ V(7, 3, 1), /* 90 */ |
Gruenfrosch | 0:7627c79db971 | 972 | /* 1 */ V(5, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 973 | |
Gruenfrosch | 0:7627c79db971 | 974 | /* 0000 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 975 | /* 0 */ V(0, 7, 1), /* 92 */ |
Gruenfrosch | 0:7627c79db971 | 976 | /* 1 */ V(7, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 977 | |
Gruenfrosch | 0:7627c79db971 | 978 | /* 0001 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 979 | /* 0 */ V(0, 6, 1), /* 94 */ |
Gruenfrosch | 0:7627c79db971 | 980 | /* 1 */ V(0, 5, 1) |
Gruenfrosch | 0:7627c79db971 | 981 | }; |
Gruenfrosch | 0:7627c79db971 | 982 | |
Gruenfrosch | 0:7627c79db971 | 983 | static |
Gruenfrosch | 0:7627c79db971 | 984 | union huffpair const hufftab13[] = { |
Gruenfrosch | 0:7627c79db971 | 985 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 986 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 987 | /* 0010 */ PTR(48, 4), |
Gruenfrosch | 0:7627c79db971 | 988 | /* 0011 */ PTR(64, 2), |
Gruenfrosch | 0:7627c79db971 | 989 | /* 0100 */ V(1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 990 | /* 0101 */ V(0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 991 | /* 0110 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 992 | /* 0111 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 993 | /* 1000 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 994 | /* 1001 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 995 | /* 1010 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 996 | /* 1011 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 997 | /* 1100 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 998 | /* 1101 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 999 | /* 1110 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1000 | /* 1111 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1001 | |
Gruenfrosch | 0:7627c79db971 | 1002 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1003 | /* 0000 */ PTR(68, 4), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 1004 | /* 0001 */ PTR(84, 4), |
Gruenfrosch | 0:7627c79db971 | 1005 | /* 0010 */ PTR(100, 4), |
Gruenfrosch | 0:7627c79db971 | 1006 | /* 0011 */ PTR(116, 4), |
Gruenfrosch | 0:7627c79db971 | 1007 | /* 0100 */ PTR(132, 4), |
Gruenfrosch | 0:7627c79db971 | 1008 | /* 0101 */ PTR(148, 4), |
Gruenfrosch | 0:7627c79db971 | 1009 | /* 0110 */ PTR(164, 3), |
Gruenfrosch | 0:7627c79db971 | 1010 | /* 0111 */ PTR(172, 3), |
Gruenfrosch | 0:7627c79db971 | 1011 | /* 1000 */ PTR(180, 3), |
Gruenfrosch | 0:7627c79db971 | 1012 | /* 1001 */ PTR(188, 3), |
Gruenfrosch | 0:7627c79db971 | 1013 | /* 1010 */ PTR(196, 3), |
Gruenfrosch | 0:7627c79db971 | 1014 | /* 1011 */ PTR(204, 3), |
Gruenfrosch | 0:7627c79db971 | 1015 | /* 1100 */ PTR(212, 1), |
Gruenfrosch | 0:7627c79db971 | 1016 | /* 1101 */ PTR(214, 2), |
Gruenfrosch | 0:7627c79db971 | 1017 | /* 1110 */ PTR(218, 3), |
Gruenfrosch | 0:7627c79db971 | 1018 | /* 1111 */ PTR(226, 1), |
Gruenfrosch | 0:7627c79db971 | 1019 | |
Gruenfrosch | 0:7627c79db971 | 1020 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1021 | /* 0000 */ PTR(228, 2), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 1022 | /* 0001 */ PTR(232, 2), |
Gruenfrosch | 0:7627c79db971 | 1023 | /* 0010 */ PTR(236, 2), |
Gruenfrosch | 0:7627c79db971 | 1024 | /* 0011 */ PTR(240, 2), |
Gruenfrosch | 0:7627c79db971 | 1025 | /* 0100 */ V(8, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1026 | /* 0101 */ PTR(244, 1), |
Gruenfrosch | 0:7627c79db971 | 1027 | /* 0110 */ PTR(246, 1), |
Gruenfrosch | 0:7627c79db971 | 1028 | /* 0111 */ PTR(248, 1), |
Gruenfrosch | 0:7627c79db971 | 1029 | /* 1000 */ PTR(250, 2), |
Gruenfrosch | 0:7627c79db971 | 1030 | /* 1001 */ PTR(254, 1), |
Gruenfrosch | 0:7627c79db971 | 1031 | /* 1010 */ V(1, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 1032 | /* 1011 */ V(5, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1033 | /* 1100 */ PTR(256, 1), |
Gruenfrosch | 0:7627c79db971 | 1034 | /* 1101 */ PTR(258, 1), |
Gruenfrosch | 0:7627c79db971 | 1035 | /* 1110 */ PTR(260, 1), |
Gruenfrosch | 0:7627c79db971 | 1036 | /* 1111 */ V(1, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 1037 | |
Gruenfrosch | 0:7627c79db971 | 1038 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1039 | /* 0000 */ V(4, 1, 3), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 1040 | /* 0001 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1041 | /* 0010 */ V(0, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 1042 | /* 0011 */ V(4, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 1043 | /* 0100 */ V(2, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 1044 | /* 0101 */ V(3, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 1045 | /* 0110 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1046 | /* 0111 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1047 | /* 1000 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1048 | /* 1001 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1049 | /* 1010 */ V(0, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1050 | /* 1011 */ V(0, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1051 | /* 1100 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1052 | /* 1101 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1053 | /* 1110 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1054 | /* 1111 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1055 | |
Gruenfrosch | 0:7627c79db971 | 1056 | /* 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1057 | /* 00 */ V(1, 2, 2), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 1058 | /* 01 */ V(2, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1059 | /* 10 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1060 | /* 11 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 1061 | |
Gruenfrosch | 0:7627c79db971 | 1062 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1063 | /* 0000 */ PTR(262, 4), /* 68 */ |
Gruenfrosch | 0:7627c79db971 | 1064 | /* 0001 */ PTR(278, 4), |
Gruenfrosch | 0:7627c79db971 | 1065 | /* 0010 */ PTR(294, 4), |
Gruenfrosch | 0:7627c79db971 | 1066 | /* 0011 */ PTR(310, 3), |
Gruenfrosch | 0:7627c79db971 | 1067 | /* 0100 */ PTR(318, 2), |
Gruenfrosch | 0:7627c79db971 | 1068 | /* 0101 */ PTR(322, 2), |
Gruenfrosch | 0:7627c79db971 | 1069 | /* 0110 */ PTR(326, 3), |
Gruenfrosch | 0:7627c79db971 | 1070 | /* 0111 */ PTR(334, 2), |
Gruenfrosch | 0:7627c79db971 | 1071 | /* 1000 */ PTR(338, 1), |
Gruenfrosch | 0:7627c79db971 | 1072 | /* 1001 */ PTR(340, 2), |
Gruenfrosch | 0:7627c79db971 | 1073 | /* 1010 */ PTR(344, 2), |
Gruenfrosch | 0:7627c79db971 | 1074 | /* 1011 */ PTR(348, 2), |
Gruenfrosch | 0:7627c79db971 | 1075 | /* 1100 */ PTR(352, 2), |
Gruenfrosch | 0:7627c79db971 | 1076 | /* 1101 */ PTR(356, 2), |
Gruenfrosch | 0:7627c79db971 | 1077 | /* 1110 */ V(1, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1078 | /* 1111 */ V(15, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1079 | |
Gruenfrosch | 0:7627c79db971 | 1080 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1081 | /* 0000 */ V(15, 0, 4), /* 84 */ |
Gruenfrosch | 0:7627c79db971 | 1082 | /* 0001 */ PTR(360, 1), |
Gruenfrosch | 0:7627c79db971 | 1083 | /* 0010 */ PTR(362, 1), |
Gruenfrosch | 0:7627c79db971 | 1084 | /* 0011 */ PTR(364, 1), |
Gruenfrosch | 0:7627c79db971 | 1085 | /* 0100 */ V(14, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 1086 | /* 0101 */ PTR(366, 1), |
Gruenfrosch | 0:7627c79db971 | 1087 | /* 0110 */ V(1, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1088 | /* 0111 */ V(14, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1089 | /* 1000 */ PTR(368, 1), |
Gruenfrosch | 0:7627c79db971 | 1090 | /* 1001 */ PTR(370, 1), |
Gruenfrosch | 0:7627c79db971 | 1091 | /* 1010 */ PTR(372, 1), |
Gruenfrosch | 0:7627c79db971 | 1092 | /* 1011 */ PTR(374, 1), |
Gruenfrosch | 0:7627c79db971 | 1093 | /* 1100 */ PTR(376, 1), |
Gruenfrosch | 0:7627c79db971 | 1094 | /* 1101 */ PTR(378, 1), |
Gruenfrosch | 0:7627c79db971 | 1095 | /* 1110 */ V(12, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 1096 | /* 1111 */ V(3, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1097 | |
Gruenfrosch | 0:7627c79db971 | 1098 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1099 | /* 0000 */ PTR(380, 1), /* 100 */ |
Gruenfrosch | 0:7627c79db971 | 1100 | /* 0001 */ V(2, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1101 | /* 0010 */ V(13, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 1102 | /* 0011 */ V(1, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1103 | /* 0100 */ V(11, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 1104 | /* 0101 */ PTR(382, 1), |
Gruenfrosch | 0:7627c79db971 | 1105 | /* 0110 */ PTR(384, 1), |
Gruenfrosch | 0:7627c79db971 | 1106 | /* 0111 */ V(12, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 1107 | /* 1000 */ PTR(386, 1), |
Gruenfrosch | 0:7627c79db971 | 1108 | /* 1001 */ V(4, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 1109 | /* 1010 */ V(13, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1110 | /* 1011 */ V(13, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1111 | /* 1100 */ V(0, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1112 | /* 1101 */ V(13, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 1113 | /* 1110 */ V(8, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 1114 | /* 1111 */ V(10, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1115 | |
Gruenfrosch | 0:7627c79db971 | 1116 | /* 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1117 | /* 0000 */ V(4, 12, 4), /* 116 */ |
Gruenfrosch | 0:7627c79db971 | 1118 | /* 0001 */ V(12, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 1119 | /* 0010 */ V(6, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 1120 | /* 0011 */ V(11, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 1121 | /* 0100 */ V(3, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1122 | /* 0101 */ V(3, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1123 | /* 0110 */ V(2, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1124 | /* 0111 */ V(2, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1125 | /* 1000 */ V(12, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1126 | /* 1001 */ V(12, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1127 | /* 1010 */ V(5, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1128 | /* 1011 */ V(5, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1129 | /* 1100 */ V(11, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 1130 | /* 1101 */ V(8, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 1131 | /* 1110 */ V(1, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1132 | /* 1111 */ V(1, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1133 | |
Gruenfrosch | 0:7627c79db971 | 1134 | /* 0000 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1135 | /* 0000 */ V(12, 1, 3), /* 132 */ |
Gruenfrosch | 0:7627c79db971 | 1136 | /* 0001 */ V(12, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1137 | /* 0010 */ V(9, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1138 | /* 0011 */ V(0, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 1139 | /* 0100 */ V(12, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1140 | /* 0101 */ V(12, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1141 | /* 0110 */ V(11, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 1142 | /* 0111 */ V(6, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 1143 | /* 1000 */ V(10, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 1144 | /* 1001 */ V(7, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 1145 | /* 1010 */ V(3, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1146 | /* 1011 */ V(3, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1147 | /* 1100 */ V(11, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1148 | /* 1101 */ V(11, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1149 | /* 1110 */ V(8, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1150 | /* 1111 */ V(5, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 1151 | |
Gruenfrosch | 0:7627c79db971 | 1152 | /* 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1153 | /* 0000 */ V(2, 11, 3), /* 148 */ |
Gruenfrosch | 0:7627c79db971 | 1154 | /* 0001 */ V(2, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1155 | /* 0010 */ V(10, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 1156 | /* 0011 */ V(6, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 1157 | /* 0100 */ V(10, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1158 | /* 0101 */ V(10, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1159 | /* 0110 */ V(7, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1160 | /* 0111 */ V(8, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 1161 | /* 1000 */ V(9, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1162 | /* 1001 */ V(9, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1163 | /* 1010 */ V(7, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 1164 | /* 1011 */ V(7, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 1165 | /* 1100 */ V(11, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1166 | /* 1101 */ V(11, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1167 | /* 1110 */ V(11, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1168 | /* 1111 */ V(11, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1169 | |
Gruenfrosch | 0:7627c79db971 | 1170 | /* 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1171 | /* 000 */ V(1, 11, 2), /* 164 */ |
Gruenfrosch | 0:7627c79db971 | 1172 | /* 001 */ V(1, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1173 | /* 010 */ V(11, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1174 | /* 011 */ V(11, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1175 | /* 100 */ V(0, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1176 | /* 101 */ V(11, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1177 | /* 110 */ V(9, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1178 | /* 111 */ V(4, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1179 | |
Gruenfrosch | 0:7627c79db971 | 1180 | /* 0000 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1181 | /* 000 */ V(3, 10, 3), /* 172 */ |
Gruenfrosch | 0:7627c79db971 | 1182 | /* 001 */ V(10, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1183 | /* 010 */ V(5, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1184 | /* 011 */ V(9, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1185 | /* 100 */ V(2, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1186 | /* 101 */ V(2, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1187 | /* 110 */ V(10, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1188 | /* 111 */ V(10, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1189 | |
Gruenfrosch | 0:7627c79db971 | 1190 | /* 0000 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1191 | /* 000 */ V(1, 10, 2), /* 180 */ |
Gruenfrosch | 0:7627c79db971 | 1192 | /* 001 */ V(1, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1193 | /* 010 */ V(10, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1194 | /* 011 */ V(10, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1195 | /* 100 */ V(0, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1196 | /* 101 */ V(6, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1197 | /* 110 */ V(10, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 1198 | /* 111 */ V(10, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 1199 | |
Gruenfrosch | 0:7627c79db971 | 1200 | /* 0000 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1201 | /* 000 */ V(8, 6, 3), /* 188 */ |
Gruenfrosch | 0:7627c79db971 | 1202 | /* 001 */ V(4, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1203 | /* 010 */ V(9, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1204 | /* 011 */ V(9, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1205 | /* 100 */ V(3, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1206 | /* 101 */ V(5, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1207 | /* 110 */ V(8, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1208 | /* 111 */ V(6, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 1209 | |
Gruenfrosch | 0:7627c79db971 | 1210 | /* 0000 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1211 | /* 000 */ V(2, 9, 2), /* 196 */ |
Gruenfrosch | 0:7627c79db971 | 1212 | /* 001 */ V(2, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 1213 | /* 010 */ V(9, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1214 | /* 011 */ V(9, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1215 | /* 100 */ V(5, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 1216 | /* 101 */ V(7, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1217 | /* 110 */ V(3, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 1218 | /* 111 */ V(3, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 1219 | |
Gruenfrosch | 0:7627c79db971 | 1220 | /* 0000 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1221 | /* 000 */ V(8, 3, 2), /* 204 */ |
Gruenfrosch | 0:7627c79db971 | 1222 | /* 001 */ V(8, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1223 | /* 010 */ V(6, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1224 | /* 011 */ V(4, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 1225 | /* 100 */ V(7, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1226 | /* 101 */ V(5, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1227 | /* 110 */ V(6, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1228 | /* 111 */ V(7, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1229 | |
Gruenfrosch | 0:7627c79db971 | 1230 | /* 0000 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1231 | /* 0 */ V(1, 9, 1), /* 212 */ |
Gruenfrosch | 0:7627c79db971 | 1232 | /* 1 */ V(9, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 1233 | |
Gruenfrosch | 0:7627c79db971 | 1234 | /* 0000 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1235 | /* 00 */ V(0, 9, 2), /* 214 */ |
Gruenfrosch | 0:7627c79db971 | 1236 | /* 01 */ V(9, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 1237 | /* 10 */ V(4, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 1238 | /* 11 */ V(8, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1239 | |
Gruenfrosch | 0:7627c79db971 | 1240 | /* 0000 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1241 | /* 000 */ V(7, 2, 2), /* 218 */ |
Gruenfrosch | 0:7627c79db971 | 1242 | /* 001 */ V(7, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1243 | /* 010 */ V(4, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1244 | /* 011 */ V(6, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1245 | /* 100 */ V(2, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1246 | /* 101 */ V(2, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1247 | /* 110 */ V(2, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1248 | /* 111 */ V(2, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1249 | |
Gruenfrosch | 0:7627c79db971 | 1250 | /* 0000 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1251 | /* 0 */ V(8, 2, 1), /* 226 */ |
Gruenfrosch | 0:7627c79db971 | 1252 | /* 1 */ V(1, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1253 | |
Gruenfrosch | 0:7627c79db971 | 1254 | /* 0001 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1255 | /* 00 */ V(3, 7, 2), /* 228 */ |
Gruenfrosch | 0:7627c79db971 | 1256 | /* 01 */ V(2, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1257 | /* 10 */ V(1, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 1258 | /* 11 */ V(1, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 1259 | |
Gruenfrosch | 0:7627c79db971 | 1260 | /* 0001 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1261 | /* 00 */ V(7, 1, 1), /* 232 */ |
Gruenfrosch | 0:7627c79db971 | 1262 | /* 01 */ V(7, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 1263 | /* 10 */ V(5, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 1264 | /* 11 */ V(0, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1265 | |
Gruenfrosch | 0:7627c79db971 | 1266 | /* 0001 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1267 | /* 00 */ V(7, 0, 2), /* 236 */ |
Gruenfrosch | 0:7627c79db971 | 1268 | /* 01 */ V(3, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 1269 | /* 10 */ V(6, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1270 | /* 11 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 1271 | |
Gruenfrosch | 0:7627c79db971 | 1272 | /* 0001 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1273 | /* 00 */ V(5, 4, 2), /* 240 */ |
Gruenfrosch | 0:7627c79db971 | 1274 | /* 01 */ V(2, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 1275 | /* 10 */ V(6, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1276 | /* 11 */ V(3, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 1277 | |
Gruenfrosch | 0:7627c79db971 | 1278 | /* 0001 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1279 | /* 0 */ V(0, 8, 1), /* 244 */ |
Gruenfrosch | 0:7627c79db971 | 1280 | /* 1 */ V(8, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1281 | |
Gruenfrosch | 0:7627c79db971 | 1282 | /* 0001 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1283 | /* 0 */ V(1, 6, 1), /* 246 */ |
Gruenfrosch | 0:7627c79db971 | 1284 | /* 1 */ V(6, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 1285 | |
Gruenfrosch | 0:7627c79db971 | 1286 | /* 0001 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1287 | /* 0 */ V(0, 6, 1), /* 248 */ |
Gruenfrosch | 0:7627c79db971 | 1288 | /* 1 */ V(6, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1289 | |
Gruenfrosch | 0:7627c79db971 | 1290 | /* 0001 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1291 | /* 00 */ V(5, 3, 2), /* 250 */ |
Gruenfrosch | 0:7627c79db971 | 1292 | /* 01 */ V(4, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1293 | /* 10 */ V(2, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1294 | /* 11 */ V(2, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1295 | |
Gruenfrosch | 0:7627c79db971 | 1296 | /* 0001 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1297 | /* 0 */ V(5, 2, 1), /* 254 */ |
Gruenfrosch | 0:7627c79db971 | 1298 | /* 1 */ V(0, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1299 | |
Gruenfrosch | 0:7627c79db971 | 1300 | /* 0001 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1301 | /* 0 */ V(3, 4, 1), /* 256 */ |
Gruenfrosch | 0:7627c79db971 | 1302 | /* 1 */ V(4, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1303 | |
Gruenfrosch | 0:7627c79db971 | 1304 | /* 0001 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1305 | /* 0 */ V(5, 0, 1), /* 258 */ |
Gruenfrosch | 0:7627c79db971 | 1306 | /* 1 */ V(2, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 1307 | |
Gruenfrosch | 0:7627c79db971 | 1308 | /* 0001 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1309 | /* 0 */ V(4, 2, 1), /* 260 */ |
Gruenfrosch | 0:7627c79db971 | 1310 | /* 1 */ V(3, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1311 | |
Gruenfrosch | 0:7627c79db971 | 1312 | /* 0000 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1313 | /* 0000 */ PTR(388, 3), /* 262 */ |
Gruenfrosch | 0:7627c79db971 | 1314 | /* 0001 */ V(15, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1315 | /* 0010 */ V(14, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1316 | /* 0011 */ V(13, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1317 | /* 0100 */ V(14, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1318 | /* 0101 */ V(12, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1319 | /* 0110 */ V(13, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1320 | /* 0111 */ V(11, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1321 | /* 1000 */ V(15, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 1322 | /* 1001 */ V(12, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1323 | /* 1010 */ V(13, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 1324 | /* 1011 */ PTR(396, 1), |
Gruenfrosch | 0:7627c79db971 | 1325 | /* 1100 */ V(14, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1326 | /* 1101 */ V(14, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1327 | /* 1110 */ V(13, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1328 | /* 1111 */ V(13, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1329 | |
Gruenfrosch | 0:7627c79db971 | 1330 | /* 0000 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1331 | /* 0000 */ V(15, 10, 4), /* 278 */ |
Gruenfrosch | 0:7627c79db971 | 1332 | /* 0001 */ V(12, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1333 | /* 0010 */ V(11, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1334 | /* 0011 */ V(11, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1335 | /* 0100 */ V(14, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1336 | /* 0101 */ V(14, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1337 | /* 0110 */ V(9, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1338 | /* 0111 */ V(9, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1339 | /* 1000 */ V(15, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1340 | /* 1001 */ V(15, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1341 | /* 1010 */ V(14, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1342 | /* 1011 */ V(14, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1343 | /* 1100 */ V(11, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1344 | /* 1101 */ V(11, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1345 | /* 1110 */ V(13, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1346 | /* 1111 */ V(13, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1347 | |
Gruenfrosch | 0:7627c79db971 | 1348 | /* 0000 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1349 | /* 0000 */ V(8, 15, 3), /* 294 */ |
Gruenfrosch | 0:7627c79db971 | 1350 | /* 0001 */ V(8, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1351 | /* 0010 */ V(15, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1352 | /* 0011 */ V(15, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1353 | /* 0100 */ V(12, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1354 | /* 0101 */ V(12, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1355 | /* 0110 */ V(10, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1356 | /* 0111 */ V(9, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1357 | /* 1000 */ V(8, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1358 | /* 1001 */ V(8, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1359 | /* 1010 */ V(7, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1360 | /* 1011 */ V(7, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1361 | /* 1100 */ V(15, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1362 | /* 1101 */ V(15, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1363 | /* 1110 */ V(15, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1364 | /* 1111 */ V(15, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1365 | |
Gruenfrosch | 0:7627c79db971 | 1366 | /* 0000 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1367 | /* 000 */ V(13, 10, 2), /* 310 */ |
Gruenfrosch | 0:7627c79db971 | 1368 | /* 001 */ V(13, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1369 | /* 010 */ V(10, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1370 | /* 011 */ V(11, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1371 | /* 100 */ V(12, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1372 | /* 101 */ V(15, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1373 | /* 110 */ V(6, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 1374 | /* 111 */ V(6, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 1375 | |
Gruenfrosch | 0:7627c79db971 | 1376 | /* 0000 0000 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1377 | /* 00 */ V(14, 8, 2), /* 318 */ |
Gruenfrosch | 0:7627c79db971 | 1378 | /* 01 */ V(5, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 1379 | /* 10 */ V(9, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 1380 | /* 11 */ V(13, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 1381 | |
Gruenfrosch | 0:7627c79db971 | 1382 | /* 0000 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1383 | /* 00 */ V(15, 5, 2), /* 322 */ |
Gruenfrosch | 0:7627c79db971 | 1384 | /* 01 */ V(14, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1385 | /* 10 */ V(10, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 1386 | /* 11 */ V(11, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1387 | |
Gruenfrosch | 0:7627c79db971 | 1388 | /* 0000 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1389 | /* 000 */ V(4, 15, 2), /* 326 */ |
Gruenfrosch | 0:7627c79db971 | 1390 | /* 001 */ V(4, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 1391 | /* 010 */ V(15, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1392 | /* 011 */ V(15, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1393 | /* 100 */ V(12, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1394 | /* 101 */ V(14, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1395 | /* 110 */ V(15, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1396 | /* 111 */ V(15, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1397 | |
Gruenfrosch | 0:7627c79db971 | 1398 | /* 0000 0000 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1399 | /* 00 */ V(3, 15, 1), /* 334 */ |
Gruenfrosch | 0:7627c79db971 | 1400 | /* 01 */ V(3, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 1401 | /* 10 */ V(8, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 1402 | /* 11 */ V(13, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 1403 | |
Gruenfrosch | 0:7627c79db971 | 1404 | /* 0000 0000 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1405 | /* 0 */ V(2, 15, 1), /* 338 */ |
Gruenfrosch | 0:7627c79db971 | 1406 | /* 1 */ V(15, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 1407 | |
Gruenfrosch | 0:7627c79db971 | 1408 | /* 0000 0000 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1409 | /* 00 */ V(6, 14, 2), /* 340 */ |
Gruenfrosch | 0:7627c79db971 | 1410 | /* 01 */ V(9, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 1411 | /* 10 */ V(0, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 1412 | /* 11 */ V(0, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 1413 | |
Gruenfrosch | 0:7627c79db971 | 1414 | /* 0000 0000 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1415 | /* 00 */ V(12, 9, 2), /* 344 */ |
Gruenfrosch | 0:7627c79db971 | 1416 | /* 01 */ V(5, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 1417 | /* 10 */ V(10, 11, 1), |
Gruenfrosch | 0:7627c79db971 | 1418 | /* 11 */ V(10, 11, 1), |
Gruenfrosch | 0:7627c79db971 | 1419 | |
Gruenfrosch | 0:7627c79db971 | 1420 | /* 0000 0000 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1421 | /* 00 */ V(7, 13, 2), /* 348 */ |
Gruenfrosch | 0:7627c79db971 | 1422 | /* 01 */ V(13, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1423 | /* 10 */ V(4, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 1424 | /* 11 */ V(4, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 1425 | |
Gruenfrosch | 0:7627c79db971 | 1426 | /* 0000 0000 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1427 | /* 00 */ V(12, 8, 2), /* 352 */ |
Gruenfrosch | 0:7627c79db971 | 1428 | /* 01 */ V(13, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 1429 | /* 10 */ V(3, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 1430 | /* 11 */ V(3, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 1431 | |
Gruenfrosch | 0:7627c79db971 | 1432 | /* 0000 0000 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1433 | /* 00 */ V(11, 9, 1), /* 356 */ |
Gruenfrosch | 0:7627c79db971 | 1434 | /* 01 */ V(11, 9, 1), |
Gruenfrosch | 0:7627c79db971 | 1435 | /* 10 */ V(9, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1436 | /* 11 */ V(10, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1437 | |
Gruenfrosch | 0:7627c79db971 | 1438 | /* 0000 0001 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1439 | /* 0 */ V(11, 10, 1), /* 360 */ |
Gruenfrosch | 0:7627c79db971 | 1440 | /* 1 */ V(14, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1441 | |
Gruenfrosch | 0:7627c79db971 | 1442 | /* 0000 0001 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1443 | /* 0 */ V(14, 4, 1), /* 362 */ |
Gruenfrosch | 0:7627c79db971 | 1444 | /* 1 */ V(8, 12, 1), |
Gruenfrosch | 0:7627c79db971 | 1445 | |
Gruenfrosch | 0:7627c79db971 | 1446 | /* 0000 0001 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1447 | /* 0 */ V(6, 13, 1), /* 364 */ |
Gruenfrosch | 0:7627c79db971 | 1448 | /* 1 */ V(14, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1449 | |
Gruenfrosch | 0:7627c79db971 | 1450 | /* 0000 0001 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1451 | /* 0 */ V(2, 14, 1), /* 366 */ |
Gruenfrosch | 0:7627c79db971 | 1452 | /* 1 */ V(0, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 1453 | |
Gruenfrosch | 0:7627c79db971 | 1454 | /* 0000 0001 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1455 | /* 0 */ V(14, 0, 1), /* 368 */ |
Gruenfrosch | 0:7627c79db971 | 1456 | /* 1 */ V(5, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 1457 | |
Gruenfrosch | 0:7627c79db971 | 1458 | /* 0000 0001 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1459 | /* 0 */ V(13, 5, 1), /* 370 */ |
Gruenfrosch | 0:7627c79db971 | 1460 | /* 1 */ V(7, 12, 1), |
Gruenfrosch | 0:7627c79db971 | 1461 | |
Gruenfrosch | 0:7627c79db971 | 1462 | /* 0000 0001 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1463 | /* 0 */ V(12, 7, 1), /* 372 */ |
Gruenfrosch | 0:7627c79db971 | 1464 | /* 1 */ V(4, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 1465 | |
Gruenfrosch | 0:7627c79db971 | 1466 | /* 0000 0001 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1467 | /* 0 */ V(8, 11, 1), /* 374 */ |
Gruenfrosch | 0:7627c79db971 | 1468 | /* 1 */ V(11, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1469 | |
Gruenfrosch | 0:7627c79db971 | 1470 | /* 0000 0001 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1471 | /* 0 */ V(13, 4, 1), /* 376 */ |
Gruenfrosch | 0:7627c79db971 | 1472 | /* 1 */ V(9, 10, 1), |
Gruenfrosch | 0:7627c79db971 | 1473 | |
Gruenfrosch | 0:7627c79db971 | 1474 | /* 0000 0001 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1475 | /* 0 */ V(10, 9, 1), /* 378 */ |
Gruenfrosch | 0:7627c79db971 | 1476 | /* 1 */ V(6, 12, 1), |
Gruenfrosch | 0:7627c79db971 | 1477 | |
Gruenfrosch | 0:7627c79db971 | 1478 | /* 0000 0010 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1479 | /* 0 */ V(13, 3, 1), /* 380 */ |
Gruenfrosch | 0:7627c79db971 | 1480 | /* 1 */ V(7, 11, 1), |
Gruenfrosch | 0:7627c79db971 | 1481 | |
Gruenfrosch | 0:7627c79db971 | 1482 | /* 0000 0010 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1483 | /* 0 */ V(5, 12, 1), /* 382 */ |
Gruenfrosch | 0:7627c79db971 | 1484 | /* 1 */ V(12, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1485 | |
Gruenfrosch | 0:7627c79db971 | 1486 | /* 0000 0010 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1487 | /* 0 */ V(9, 9, 1), /* 384 */ |
Gruenfrosch | 0:7627c79db971 | 1488 | /* 1 */ V(7, 10, 1), |
Gruenfrosch | 0:7627c79db971 | 1489 | |
Gruenfrosch | 0:7627c79db971 | 1490 | /* 0000 0010 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1491 | /* 0 */ V(10, 7, 1), /* 386 */ |
Gruenfrosch | 0:7627c79db971 | 1492 | /* 1 */ V(9, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 1493 | |
Gruenfrosch | 0:7627c79db971 | 1494 | /* 0000 0000 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1495 | /* 000 */ V(15, 14, 3), /* 388 */ |
Gruenfrosch | 0:7627c79db971 | 1496 | /* 001 */ V(15, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1497 | /* 010 */ V(15, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 1498 | /* 011 */ V(15, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 1499 | /* 100 */ V(14, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 1500 | /* 101 */ V(14, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 1501 | /* 110 */ V(14, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 1502 | /* 111 */ V(14, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 1503 | |
Gruenfrosch | 0:7627c79db971 | 1504 | /* 0000 0000 0000 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1505 | /* 0 */ V(10, 15, 1), /* 396 */ |
Gruenfrosch | 0:7627c79db971 | 1506 | /* 1 */ V(14, 9, 1) |
Gruenfrosch | 0:7627c79db971 | 1507 | }; |
Gruenfrosch | 0:7627c79db971 | 1508 | |
Gruenfrosch | 0:7627c79db971 | 1509 | static |
Gruenfrosch | 0:7627c79db971 | 1510 | union huffpair const hufftab15[] = { |
Gruenfrosch | 0:7627c79db971 | 1511 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 1512 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 1513 | /* 0010 */ PTR(48, 4), |
Gruenfrosch | 0:7627c79db971 | 1514 | /* 0011 */ PTR(64, 4), |
Gruenfrosch | 0:7627c79db971 | 1515 | /* 0100 */ PTR(80, 4), |
Gruenfrosch | 0:7627c79db971 | 1516 | /* 0101 */ PTR(96, 3), |
Gruenfrosch | 0:7627c79db971 | 1517 | /* 0110 */ PTR(104, 3), |
Gruenfrosch | 0:7627c79db971 | 1518 | /* 0111 */ PTR(112, 2), |
Gruenfrosch | 0:7627c79db971 | 1519 | /* 1000 */ PTR(116, 1), |
Gruenfrosch | 0:7627c79db971 | 1520 | /* 1001 */ PTR(118, 1), |
Gruenfrosch | 0:7627c79db971 | 1521 | /* 1010 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1522 | /* 1011 */ V(1, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1523 | /* 1100 */ V(0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1524 | /* 1101 */ V(1, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 1525 | /* 1110 */ V(0, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1526 | /* 1111 */ V(0, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1527 | |
Gruenfrosch | 0:7627c79db971 | 1528 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1529 | /* 0000 */ PTR(120, 4), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 1530 | /* 0001 */ PTR(136, 4), |
Gruenfrosch | 0:7627c79db971 | 1531 | /* 0010 */ PTR(152, 4), |
Gruenfrosch | 0:7627c79db971 | 1532 | /* 0011 */ PTR(168, 4), |
Gruenfrosch | 0:7627c79db971 | 1533 | /* 0100 */ PTR(184, 4), |
Gruenfrosch | 0:7627c79db971 | 1534 | /* 0101 */ PTR(200, 3), |
Gruenfrosch | 0:7627c79db971 | 1535 | /* 0110 */ PTR(208, 3), |
Gruenfrosch | 0:7627c79db971 | 1536 | /* 0111 */ PTR(216, 4), |
Gruenfrosch | 0:7627c79db971 | 1537 | /* 1000 */ PTR(232, 3), |
Gruenfrosch | 0:7627c79db971 | 1538 | /* 1001 */ PTR(240, 3), |
Gruenfrosch | 0:7627c79db971 | 1539 | /* 1010 */ PTR(248, 3), |
Gruenfrosch | 0:7627c79db971 | 1540 | /* 1011 */ PTR(256, 3), |
Gruenfrosch | 0:7627c79db971 | 1541 | /* 1100 */ PTR(264, 2), |
Gruenfrosch | 0:7627c79db971 | 1542 | /* 1101 */ PTR(268, 3), |
Gruenfrosch | 0:7627c79db971 | 1543 | /* 1110 */ PTR(276, 3), |
Gruenfrosch | 0:7627c79db971 | 1544 | /* 1111 */ PTR(284, 2), |
Gruenfrosch | 0:7627c79db971 | 1545 | |
Gruenfrosch | 0:7627c79db971 | 1546 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1547 | /* 0000 */ PTR(288, 2), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 1548 | /* 0001 */ PTR(292, 2), |
Gruenfrosch | 0:7627c79db971 | 1549 | /* 0010 */ PTR(296, 2), |
Gruenfrosch | 0:7627c79db971 | 1550 | /* 0011 */ PTR(300, 2), |
Gruenfrosch | 0:7627c79db971 | 1551 | /* 0100 */ PTR(304, 2), |
Gruenfrosch | 0:7627c79db971 | 1552 | /* 0101 */ PTR(308, 2), |
Gruenfrosch | 0:7627c79db971 | 1553 | /* 0110 */ PTR(312, 2), |
Gruenfrosch | 0:7627c79db971 | 1554 | /* 0111 */ PTR(316, 2), |
Gruenfrosch | 0:7627c79db971 | 1555 | /* 1000 */ PTR(320, 1), |
Gruenfrosch | 0:7627c79db971 | 1556 | /* 1001 */ PTR(322, 1), |
Gruenfrosch | 0:7627c79db971 | 1557 | /* 1010 */ PTR(324, 1), |
Gruenfrosch | 0:7627c79db971 | 1558 | /* 1011 */ PTR(326, 2), |
Gruenfrosch | 0:7627c79db971 | 1559 | /* 1100 */ PTR(330, 1), |
Gruenfrosch | 0:7627c79db971 | 1560 | /* 1101 */ PTR(332, 1), |
Gruenfrosch | 0:7627c79db971 | 1561 | /* 1110 */ PTR(334, 2), |
Gruenfrosch | 0:7627c79db971 | 1562 | /* 1111 */ PTR(338, 1), |
Gruenfrosch | 0:7627c79db971 | 1563 | |
Gruenfrosch | 0:7627c79db971 | 1564 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1565 | /* 0000 */ PTR(340, 1), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 1566 | /* 0001 */ PTR(342, 1), |
Gruenfrosch | 0:7627c79db971 | 1567 | /* 0010 */ V(9, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1568 | /* 0011 */ PTR(344, 1), |
Gruenfrosch | 0:7627c79db971 | 1569 | /* 0100 */ PTR(346, 1), |
Gruenfrosch | 0:7627c79db971 | 1570 | /* 0101 */ PTR(348, 1), |
Gruenfrosch | 0:7627c79db971 | 1571 | /* 0110 */ PTR(350, 1), |
Gruenfrosch | 0:7627c79db971 | 1572 | /* 0111 */ PTR(352, 1), |
Gruenfrosch | 0:7627c79db971 | 1573 | /* 1000 */ V(2, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1574 | /* 1001 */ V(8, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 1575 | /* 1010 */ V(1, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1576 | /* 1011 */ V(8, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1577 | /* 1100 */ PTR(354, 1), |
Gruenfrosch | 0:7627c79db971 | 1578 | /* 1101 */ PTR(356, 1), |
Gruenfrosch | 0:7627c79db971 | 1579 | /* 1110 */ PTR(358, 1), |
Gruenfrosch | 0:7627c79db971 | 1580 | /* 1111 */ PTR(360, 1), |
Gruenfrosch | 0:7627c79db971 | 1581 | |
Gruenfrosch | 0:7627c79db971 | 1582 | /* 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1583 | /* 0000 */ V(2, 7, 4), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 1584 | /* 0001 */ V(7, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 1585 | /* 0010 */ V(6, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 1586 | /* 0011 */ V(1, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 1587 | /* 0100 */ V(5, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 1588 | /* 0101 */ V(7, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 1589 | /* 0110 */ PTR(362, 1), |
Gruenfrosch | 0:7627c79db971 | 1590 | /* 0111 */ V(3, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 1591 | /* 1000 */ V(6, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 1592 | /* 1001 */ V(4, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 1593 | /* 1010 */ V(5, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 1594 | /* 1011 */ V(2, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 1595 | /* 1100 */ V(6, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 1596 | /* 1101 */ V(1, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 1597 | /* 1110 */ PTR(364, 1), |
Gruenfrosch | 0:7627c79db971 | 1598 | /* 1111 */ V(3, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 1599 | |
Gruenfrosch | 0:7627c79db971 | 1600 | /* 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1601 | /* 0000 */ V(6, 1, 3), /* 80 */ |
Gruenfrosch | 0:7627c79db971 | 1602 | /* 0001 */ V(6, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1603 | /* 0010 */ V(5, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 1604 | /* 0011 */ V(4, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 1605 | /* 0100 */ V(2, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1606 | /* 0101 */ V(2, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1607 | /* 0110 */ V(5, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1608 | /* 0111 */ V(5, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1609 | /* 1000 */ V(1, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1610 | /* 1001 */ V(1, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1611 | /* 1010 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1612 | /* 1011 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1613 | /* 1100 */ V(0, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 1614 | /* 1101 */ V(5, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 1615 | /* 1110 */ V(3, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1616 | /* 1111 */ V(3, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1617 | |
Gruenfrosch | 0:7627c79db971 | 1618 | /* 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1619 | /* 000 */ V(4, 3, 3), /* 96 */ |
Gruenfrosch | 0:7627c79db971 | 1620 | /* 001 */ V(2, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1621 | /* 010 */ V(4, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1622 | /* 011 */ V(3, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1623 | /* 100 */ V(4, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1624 | /* 101 */ V(4, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1625 | /* 110 */ V(1, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1626 | /* 111 */ V(0, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1627 | |
Gruenfrosch | 0:7627c79db971 | 1628 | /* 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1629 | /* 000 */ V(2, 3, 2), /* 104 */ |
Gruenfrosch | 0:7627c79db971 | 1630 | /* 001 */ V(2, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1631 | /* 010 */ V(3, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1632 | /* 011 */ V(3, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1633 | /* 100 */ V(4, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1634 | /* 101 */ V(0, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1635 | /* 110 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1636 | /* 111 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1637 | |
Gruenfrosch | 0:7627c79db971 | 1638 | /* 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1639 | /* 00 */ V(3, 1, 2), /* 112 */ |
Gruenfrosch | 0:7627c79db971 | 1640 | /* 01 */ V(3, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 1641 | /* 10 */ V(2, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 1642 | /* 11 */ V(2, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 1643 | |
Gruenfrosch | 0:7627c79db971 | 1644 | /* 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1645 | /* 0 */ V(1, 2, 1), /* 116 */ |
Gruenfrosch | 0:7627c79db971 | 1646 | /* 1 */ V(2, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 1647 | |
Gruenfrosch | 0:7627c79db971 | 1648 | /* 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1649 | /* 0 */ V(0, 2, 1), /* 118 */ |
Gruenfrosch | 0:7627c79db971 | 1650 | /* 1 */ V(2, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1651 | |
Gruenfrosch | 0:7627c79db971 | 1652 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1653 | /* 0000 */ PTR(366, 1), /* 120 */ |
Gruenfrosch | 0:7627c79db971 | 1654 | /* 0001 */ PTR(368, 1), |
Gruenfrosch | 0:7627c79db971 | 1655 | /* 0010 */ V(14, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1656 | /* 0011 */ PTR(370, 1), |
Gruenfrosch | 0:7627c79db971 | 1657 | /* 0100 */ PTR(372, 1), |
Gruenfrosch | 0:7627c79db971 | 1658 | /* 0101 */ PTR(374, 1), |
Gruenfrosch | 0:7627c79db971 | 1659 | /* 0110 */ V(15, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 1660 | /* 0111 */ PTR(376, 1), |
Gruenfrosch | 0:7627c79db971 | 1661 | /* 1000 */ V(13, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1662 | /* 1001 */ V(10, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1663 | /* 1010 */ V(15, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 1664 | /* 1011 */ V(11, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1665 | /* 1100 */ V(14, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 1666 | /* 1101 */ V(12, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1667 | /* 1110 */ V(13, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 1668 | /* 1111 */ V(9, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1669 | |
Gruenfrosch | 0:7627c79db971 | 1670 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1671 | /* 0000 */ V(15, 9, 4), /* 136 */ |
Gruenfrosch | 0:7627c79db971 | 1672 | /* 0001 */ V(14, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 1673 | /* 0010 */ V(11, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1674 | /* 0011 */ V(13, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 1675 | /* 0100 */ V(8, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1676 | /* 0101 */ V(15, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1677 | /* 0110 */ V(12, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 1678 | /* 0111 */ V(9, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1679 | /* 1000 */ V(14, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 1680 | /* 1001 */ V(7, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1681 | /* 1010 */ V(15, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 1682 | /* 1011 */ V(10, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1683 | /* 1100 */ V(13, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 1684 | /* 1101 */ V(11, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 1685 | /* 1110 */ V(6, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1686 | /* 1111 */ PTR(378, 1), |
Gruenfrosch | 0:7627c79db971 | 1687 | |
Gruenfrosch | 0:7627c79db971 | 1688 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1689 | /* 0000 */ V(12, 11, 3), /* 152 */ |
Gruenfrosch | 0:7627c79db971 | 1690 | /* 0001 */ V(12, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1691 | /* 0010 */ V(15, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1692 | /* 0011 */ V(15, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1693 | /* 0100 */ V(8, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1694 | /* 0101 */ V(14, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 1695 | /* 0110 */ V(5, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 1696 | /* 0111 */ V(9, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1697 | /* 1000 */ V(15, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1698 | /* 1001 */ V(15, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1699 | /* 1010 */ V(7, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1700 | /* 1011 */ V(7, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1701 | /* 1100 */ V(14, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 1702 | /* 1101 */ V(14, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 1703 | /* 1110 */ V(10, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1704 | /* 1111 */ V(10, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1705 | |
Gruenfrosch | 0:7627c79db971 | 1706 | /* 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1707 | /* 0000 */ V(12, 10, 3), /* 168 */ |
Gruenfrosch | 0:7627c79db971 | 1708 | /* 0001 */ V(12, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1709 | /* 0010 */ V(11, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1710 | /* 0011 */ V(11, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1711 | /* 0100 */ V(13, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 1712 | /* 0101 */ V(8, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 1713 | /* 0110 */ V(4, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1714 | /* 0111 */ V(4, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1715 | /* 1000 */ V(15, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1716 | /* 1001 */ V(15, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1717 | /* 1010 */ V(3, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1718 | /* 1011 */ V(3, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1719 | /* 1100 */ V(15, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1720 | /* 1101 */ V(15, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1721 | /* 1110 */ V(13, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1722 | /* 1111 */ V(13, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1723 | |
Gruenfrosch | 0:7627c79db971 | 1724 | /* 0000 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1725 | /* 0000 */ V(14, 6, 3), /* 184 */ |
Gruenfrosch | 0:7627c79db971 | 1726 | /* 0001 */ V(14, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1727 | /* 0010 */ V(2, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1728 | /* 0011 */ V(2, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1729 | /* 0100 */ V(15, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1730 | /* 0101 */ V(15, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1731 | /* 0110 */ V(6, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1732 | /* 0111 */ V(15, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 1733 | /* 1000 */ V(1, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1734 | /* 1001 */ V(1, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 1735 | /* 1010 */ V(15, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1736 | /* 1011 */ V(15, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1737 | /* 1100 */ V(9, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1738 | /* 1101 */ V(9, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1739 | /* 1110 */ V(12, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1740 | /* 1111 */ V(12, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1741 | |
Gruenfrosch | 0:7627c79db971 | 1742 | /* 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1743 | /* 000 */ V(5, 14, 3), /* 200 */ |
Gruenfrosch | 0:7627c79db971 | 1744 | /* 001 */ V(10, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1745 | /* 010 */ V(11, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1746 | /* 011 */ V(14, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1747 | /* 100 */ V(7, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1748 | /* 101 */ V(13, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 1749 | /* 110 */ V(4, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1750 | /* 111 */ V(14, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 1751 | |
Gruenfrosch | 0:7627c79db971 | 1752 | /* 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1753 | /* 000 */ V(8, 12, 3), /* 208 */ |
Gruenfrosch | 0:7627c79db971 | 1754 | /* 001 */ V(12, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1755 | /* 010 */ V(3, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1756 | /* 011 */ V(6, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1757 | /* 100 */ V(13, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1758 | /* 101 */ V(14, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 1759 | /* 110 */ V(9, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1760 | /* 111 */ V(11, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1761 | |
Gruenfrosch | 0:7627c79db971 | 1762 | /* 0000 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1763 | /* 0000 */ V(2, 14, 3), /* 216 */ |
Gruenfrosch | 0:7627c79db971 | 1764 | /* 0001 */ V(2, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1765 | /* 0010 */ V(10, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1766 | /* 0011 */ V(10, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1767 | /* 0100 */ V(14, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1768 | /* 0101 */ V(14, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 1769 | /* 0110 */ V(1, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1770 | /* 0111 */ V(1, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 1771 | /* 1000 */ V(14, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1772 | /* 1001 */ V(14, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 1773 | /* 1010 */ V(0, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 1774 | /* 1011 */ V(14, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 1775 | /* 1100 */ V(5, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1776 | /* 1101 */ V(5, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1777 | /* 1110 */ V(13, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1778 | /* 1111 */ V(13, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 1779 | |
Gruenfrosch | 0:7627c79db971 | 1780 | /* 0000 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1781 | /* 000 */ V(7, 12, 3), /* 232 */ |
Gruenfrosch | 0:7627c79db971 | 1782 | /* 001 */ V(12, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 1783 | /* 010 */ V(4, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1784 | /* 011 */ V(8, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1785 | /* 100 */ V(13, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1786 | /* 101 */ V(13, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1787 | /* 110 */ V(11, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 1788 | /* 111 */ V(9, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 1789 | |
Gruenfrosch | 0:7627c79db971 | 1790 | /* 0000 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1791 | /* 000 */ V(10, 9, 3), /* 240 */ |
Gruenfrosch | 0:7627c79db971 | 1792 | /* 001 */ V(6, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1793 | /* 010 */ V(12, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 1794 | /* 011 */ V(3, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1795 | /* 100 */ V(13, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1796 | /* 101 */ V(13, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1797 | /* 110 */ V(13, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1798 | /* 111 */ V(13, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 1799 | |
Gruenfrosch | 0:7627c79db971 | 1800 | /* 0000 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1801 | /* 000 */ V(2, 13, 3), /* 248 */ |
Gruenfrosch | 0:7627c79db971 | 1802 | /* 001 */ V(0, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 1803 | /* 010 */ V(1, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 1804 | /* 011 */ V(1, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 1805 | /* 100 */ V(7, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1806 | /* 101 */ V(7, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1807 | /* 110 */ V(11, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1808 | /* 111 */ V(11, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1809 | |
Gruenfrosch | 0:7627c79db971 | 1810 | /* 0000 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1811 | /* 000 */ V(13, 1, 2), /* 256 */ |
Gruenfrosch | 0:7627c79db971 | 1812 | /* 001 */ V(13, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 1813 | /* 010 */ V(5, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1814 | /* 011 */ V(13, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1815 | /* 100 */ V(12, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 1816 | /* 101 */ V(12, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 1817 | /* 110 */ V(8, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1818 | /* 111 */ V(8, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1819 | |
Gruenfrosch | 0:7627c79db971 | 1820 | /* 0000 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1821 | /* 00 */ V(10, 8, 2), /* 264 */ |
Gruenfrosch | 0:7627c79db971 | 1822 | /* 01 */ V(4, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 1823 | /* 10 */ V(12, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1824 | /* 11 */ V(6, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1825 | |
Gruenfrosch | 0:7627c79db971 | 1826 | /* 0000 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1827 | /* 000 */ V(11, 6, 2), /* 268 */ |
Gruenfrosch | 0:7627c79db971 | 1828 | /* 001 */ V(11, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 1829 | /* 010 */ V(9, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 1830 | /* 011 */ V(0, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 1831 | /* 100 */ V(3, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 1832 | /* 101 */ V(3, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 1833 | /* 110 */ V(12, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1834 | /* 111 */ V(12, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 1835 | |
Gruenfrosch | 0:7627c79db971 | 1836 | /* 0000 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1837 | /* 000 */ V(7, 10, 2), /* 276 */ |
Gruenfrosch | 0:7627c79db971 | 1838 | /* 001 */ V(7, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1839 | /* 010 */ V(10, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1840 | /* 011 */ V(10, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1841 | /* 100 */ V(10, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 1842 | /* 101 */ V(10, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 1843 | /* 110 */ V(12, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 1844 | /* 111 */ V(0, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 1845 | |
Gruenfrosch | 0:7627c79db971 | 1846 | /* 0000 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1847 | /* 00 */ V(12, 2, 1), /* 284 */ |
Gruenfrosch | 0:7627c79db971 | 1848 | /* 01 */ V(12, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 1849 | /* 10 */ V(2, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 1850 | /* 11 */ V(5, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1851 | |
Gruenfrosch | 0:7627c79db971 | 1852 | /* 0001 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1853 | /* 00 */ V(11, 5, 2), /* 288 */ |
Gruenfrosch | 0:7627c79db971 | 1854 | /* 01 */ V(1, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 1855 | /* 10 */ V(8, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 1856 | /* 11 */ V(9, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 1857 | |
Gruenfrosch | 0:7627c79db971 | 1858 | /* 0001 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1859 | /* 00 */ V(12, 1, 2), /* 292 */ |
Gruenfrosch | 0:7627c79db971 | 1860 | /* 01 */ V(4, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1861 | /* 10 */ V(11, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1862 | /* 11 */ V(6, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1863 | |
Gruenfrosch | 0:7627c79db971 | 1864 | /* 0001 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1865 | /* 00 */ V(3, 11, 2), /* 296 */ |
Gruenfrosch | 0:7627c79db971 | 1866 | /* 01 */ V(7, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 1867 | /* 10 */ V(11, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1868 | /* 11 */ V(11, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1869 | |
Gruenfrosch | 0:7627c79db971 | 1870 | /* 0001 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1871 | /* 00 */ V(9, 7, 2), /* 300 */ |
Gruenfrosch | 0:7627c79db971 | 1872 | /* 01 */ V(8, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 1873 | /* 10 */ V(2, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1874 | /* 11 */ V(5, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1875 | |
Gruenfrosch | 0:7627c79db971 | 1876 | /* 0001 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1877 | /* 00 */ V(11, 2, 1), /* 304 */ |
Gruenfrosch | 0:7627c79db971 | 1878 | /* 01 */ V(11, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 1879 | /* 10 */ V(10, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 1880 | /* 11 */ V(1, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 1881 | |
Gruenfrosch | 0:7627c79db971 | 1882 | /* 0001 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1883 | /* 00 */ V(11, 1, 1), /* 308 */ |
Gruenfrosch | 0:7627c79db971 | 1884 | /* 01 */ V(11, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 1885 | /* 10 */ V(11, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 1886 | /* 11 */ V(6, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 1887 | |
Gruenfrosch | 0:7627c79db971 | 1888 | /* 0001 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1889 | /* 00 */ V(9, 6, 2), /* 312 */ |
Gruenfrosch | 0:7627c79db971 | 1890 | /* 01 */ V(4, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1891 | /* 10 */ V(10, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 1892 | /* 11 */ V(7, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 1893 | |
Gruenfrosch | 0:7627c79db971 | 1894 | /* 0001 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1895 | /* 00 */ V(8, 7, 2), /* 316 */ |
Gruenfrosch | 0:7627c79db971 | 1896 | /* 01 */ V(3, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 1897 | /* 10 */ V(10, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1898 | /* 11 */ V(10, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1899 | |
Gruenfrosch | 0:7627c79db971 | 1900 | /* 0001 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1901 | /* 0 */ V(5, 9, 1), /* 320 */ |
Gruenfrosch | 0:7627c79db971 | 1902 | /* 1 */ V(9, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1903 | |
Gruenfrosch | 0:7627c79db971 | 1904 | /* 0001 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1905 | /* 0 */ V(2, 10, 1), /* 322 */ |
Gruenfrosch | 0:7627c79db971 | 1906 | /* 1 */ V(10, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 1907 | |
Gruenfrosch | 0:7627c79db971 | 1908 | /* 0001 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 1909 | /* 0 */ V(1, 10, 1), /* 324 */ |
Gruenfrosch | 0:7627c79db971 | 1910 | /* 1 */ V(10, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 1911 | |
Gruenfrosch | 0:7627c79db971 | 1912 | /* 0001 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1913 | /* 00 */ V(0, 10, 2), /* 326 */ |
Gruenfrosch | 0:7627c79db971 | 1914 | /* 01 */ V(10, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 1915 | /* 10 */ V(6, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1916 | /* 11 */ V(6, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1917 | |
Gruenfrosch | 0:7627c79db971 | 1918 | /* 0001 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1919 | /* 0 */ V(8, 6, 1), /* 330 */ |
Gruenfrosch | 0:7627c79db971 | 1920 | /* 1 */ V(4, 9, 1), |
Gruenfrosch | 0:7627c79db971 | 1921 | |
Gruenfrosch | 0:7627c79db971 | 1922 | /* 0001 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1923 | /* 0 */ V(9, 4, 1), /* 332 */ |
Gruenfrosch | 0:7627c79db971 | 1924 | /* 1 */ V(3, 9, 1), |
Gruenfrosch | 0:7627c79db971 | 1925 | |
Gruenfrosch | 0:7627c79db971 | 1926 | /* 0001 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1927 | /* 00 */ V(9, 3, 1), /* 334 */ |
Gruenfrosch | 0:7627c79db971 | 1928 | /* 01 */ V(9, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1929 | /* 10 */ V(7, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 1930 | /* 11 */ V(0, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 1931 | |
Gruenfrosch | 0:7627c79db971 | 1932 | /* 0001 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1933 | /* 0 */ V(5, 8, 1), /* 338 */ |
Gruenfrosch | 0:7627c79db971 | 1934 | /* 1 */ V(8, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1935 | |
Gruenfrosch | 0:7627c79db971 | 1936 | /* 0010 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1937 | /* 0 */ V(2, 9, 1), /* 340 */ |
Gruenfrosch | 0:7627c79db971 | 1938 | /* 1 */ V(6, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 1939 | |
Gruenfrosch | 0:7627c79db971 | 1940 | /* 0010 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1941 | /* 0 */ V(7, 6, 1), /* 342 */ |
Gruenfrosch | 0:7627c79db971 | 1942 | /* 1 */ V(9, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 1943 | |
Gruenfrosch | 0:7627c79db971 | 1944 | /* 0010 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1945 | /* 0 */ V(1, 9, 1), /* 344 */ |
Gruenfrosch | 0:7627c79db971 | 1946 | /* 1 */ V(9, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1947 | |
Gruenfrosch | 0:7627c79db971 | 1948 | /* 0010 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1949 | /* 0 */ V(4, 8, 1), /* 346 */ |
Gruenfrosch | 0:7627c79db971 | 1950 | /* 1 */ V(8, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 1951 | |
Gruenfrosch | 0:7627c79db971 | 1952 | /* 0010 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1953 | /* 0 */ V(5, 7, 1), /* 348 */ |
Gruenfrosch | 0:7627c79db971 | 1954 | /* 1 */ V(7, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 1955 | |
Gruenfrosch | 0:7627c79db971 | 1956 | /* 0010 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1957 | /* 0 */ V(3, 8, 1), /* 350 */ |
Gruenfrosch | 0:7627c79db971 | 1958 | /* 1 */ V(8, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 1959 | |
Gruenfrosch | 0:7627c79db971 | 1960 | /* 0010 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1961 | /* 0 */ V(6, 6, 1), /* 352 */ |
Gruenfrosch | 0:7627c79db971 | 1962 | /* 1 */ V(4, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 1963 | |
Gruenfrosch | 0:7627c79db971 | 1964 | /* 0010 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 1965 | /* 0 */ V(7, 4, 1), /* 354 */ |
Gruenfrosch | 0:7627c79db971 | 1966 | /* 1 */ V(0, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 1967 | |
Gruenfrosch | 0:7627c79db971 | 1968 | /* 0010 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 1969 | /* 0 */ V(8, 0, 1), /* 356 */ |
Gruenfrosch | 0:7627c79db971 | 1970 | /* 1 */ V(5, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 1971 | |
Gruenfrosch | 0:7627c79db971 | 1972 | /* 0010 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1973 | /* 0 */ V(6, 5, 1), /* 358 */ |
Gruenfrosch | 0:7627c79db971 | 1974 | /* 1 */ V(3, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 1975 | |
Gruenfrosch | 0:7627c79db971 | 1976 | /* 0010 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 1977 | /* 0 */ V(7, 3, 1), /* 360 */ |
Gruenfrosch | 0:7627c79db971 | 1978 | /* 1 */ V(4, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 1979 | |
Gruenfrosch | 0:7627c79db971 | 1980 | /* 0011 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1981 | /* 0 */ V(0, 7, 1), /* 362 */ |
Gruenfrosch | 0:7627c79db971 | 1982 | /* 1 */ V(7, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1983 | |
Gruenfrosch | 0:7627c79db971 | 1984 | /* 0011 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 1985 | /* 0 */ V(0, 6, 1), /* 364 */ |
Gruenfrosch | 0:7627c79db971 | 1986 | /* 1 */ V(6, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 1987 | |
Gruenfrosch | 0:7627c79db971 | 1988 | /* 0000 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 1989 | /* 0 */ V(15, 15, 1), /* 366 */ |
Gruenfrosch | 0:7627c79db971 | 1990 | /* 1 */ V(14, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 1991 | |
Gruenfrosch | 0:7627c79db971 | 1992 | /* 0000 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 1993 | /* 0 */ V(15, 14, 1), /* 368 */ |
Gruenfrosch | 0:7627c79db971 | 1994 | /* 1 */ V(13, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 1995 | |
Gruenfrosch | 0:7627c79db971 | 1996 | /* 0000 0000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 1997 | /* 0 */ V(15, 13, 1), /* 370 */ |
Gruenfrosch | 0:7627c79db971 | 1998 | /* 1 */ V(12, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 1999 | |
Gruenfrosch | 0:7627c79db971 | 2000 | /* 0000 0000 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2001 | /* 0 */ V(15, 12, 1), /* 372 */ |
Gruenfrosch | 0:7627c79db971 | 2002 | /* 1 */ V(13, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 2003 | |
Gruenfrosch | 0:7627c79db971 | 2004 | /* 0000 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2005 | /* 0 */ V(14, 13, 1), /* 374 */ |
Gruenfrosch | 0:7627c79db971 | 2006 | /* 1 */ V(11, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 2007 | |
Gruenfrosch | 0:7627c79db971 | 2008 | /* 0000 0000 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2009 | /* 0 */ V(12, 14, 1), /* 376 */ |
Gruenfrosch | 0:7627c79db971 | 2010 | /* 1 */ V(14, 12, 1), |
Gruenfrosch | 0:7627c79db971 | 2011 | |
Gruenfrosch | 0:7627c79db971 | 2012 | /* 0000 0001 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2013 | /* 0 */ V(10, 14, 1), /* 378 */ |
Gruenfrosch | 0:7627c79db971 | 2014 | /* 1 */ V(0, 15, 1) |
Gruenfrosch | 0:7627c79db971 | 2015 | }; |
Gruenfrosch | 0:7627c79db971 | 2016 | |
Gruenfrosch | 0:7627c79db971 | 2017 | static |
Gruenfrosch | 0:7627c79db971 | 2018 | union huffpair const hufftab16[] = { |
Gruenfrosch | 0:7627c79db971 | 2019 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 2020 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 2021 | /* 0010 */ PTR(48, 4), |
Gruenfrosch | 0:7627c79db971 | 2022 | /* 0011 */ PTR(64, 2), |
Gruenfrosch | 0:7627c79db971 | 2023 | /* 0100 */ V(1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2024 | /* 0101 */ V(0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2025 | /* 0110 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2026 | /* 0111 */ V(1, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2027 | /* 1000 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2028 | /* 1001 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2029 | /* 1010 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2030 | /* 1011 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2031 | /* 1100 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2032 | /* 1101 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2033 | /* 1110 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2034 | /* 1111 */ V(0, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2035 | |
Gruenfrosch | 0:7627c79db971 | 2036 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2037 | /* 0000 */ PTR(68, 3), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 2038 | /* 0001 */ PTR(76, 3), |
Gruenfrosch | 0:7627c79db971 | 2039 | /* 0010 */ PTR(84, 2), |
Gruenfrosch | 0:7627c79db971 | 2040 | /* 0011 */ V(15, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2041 | /* 0100 */ PTR(88, 2), |
Gruenfrosch | 0:7627c79db971 | 2042 | /* 0101 */ PTR(92, 1), |
Gruenfrosch | 0:7627c79db971 | 2043 | /* 0110 */ PTR(94, 4), |
Gruenfrosch | 0:7627c79db971 | 2044 | /* 0111 */ V(15, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 2045 | /* 1000 */ PTR(110, 1), |
Gruenfrosch | 0:7627c79db971 | 2046 | /* 1001 */ V(1, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2047 | /* 1010 */ V(15, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2048 | /* 1011 */ PTR(112, 4), |
Gruenfrosch | 0:7627c79db971 | 2049 | /* 1100 */ PTR(128, 4), |
Gruenfrosch | 0:7627c79db971 | 2050 | /* 1101 */ PTR(144, 4), |
Gruenfrosch | 0:7627c79db971 | 2051 | /* 1110 */ PTR(160, 4), |
Gruenfrosch | 0:7627c79db971 | 2052 | /* 1111 */ PTR(176, 4), |
Gruenfrosch | 0:7627c79db971 | 2053 | |
Gruenfrosch | 0:7627c79db971 | 2054 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2055 | /* 0000 */ PTR(192, 4), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 2056 | /* 0001 */ PTR(208, 3), |
Gruenfrosch | 0:7627c79db971 | 2057 | /* 0010 */ PTR(216, 3), |
Gruenfrosch | 0:7627c79db971 | 2058 | /* 0011 */ PTR(224, 3), |
Gruenfrosch | 0:7627c79db971 | 2059 | /* 0100 */ PTR(232, 3), |
Gruenfrosch | 0:7627c79db971 | 2060 | /* 0101 */ PTR(240, 3), |
Gruenfrosch | 0:7627c79db971 | 2061 | /* 0110 */ PTR(248, 3), |
Gruenfrosch | 0:7627c79db971 | 2062 | /* 0111 */ PTR(256, 3), |
Gruenfrosch | 0:7627c79db971 | 2063 | /* 1000 */ PTR(264, 2), |
Gruenfrosch | 0:7627c79db971 | 2064 | /* 1001 */ PTR(268, 2), |
Gruenfrosch | 0:7627c79db971 | 2065 | /* 1010 */ PTR(272, 1), |
Gruenfrosch | 0:7627c79db971 | 2066 | /* 1011 */ PTR(274, 2), |
Gruenfrosch | 0:7627c79db971 | 2067 | /* 1100 */ PTR(278, 2), |
Gruenfrosch | 0:7627c79db971 | 2068 | /* 1101 */ PTR(282, 1), |
Gruenfrosch | 0:7627c79db971 | 2069 | /* 1110 */ V(5, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2070 | /* 1111 */ PTR(284, 1), |
Gruenfrosch | 0:7627c79db971 | 2071 | |
Gruenfrosch | 0:7627c79db971 | 2072 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2073 | /* 0000 */ PTR(286, 1), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 2074 | /* 0001 */ PTR(288, 1), |
Gruenfrosch | 0:7627c79db971 | 2075 | /* 0010 */ PTR(290, 1), |
Gruenfrosch | 0:7627c79db971 | 2076 | /* 0011 */ V(1, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2077 | /* 0100 */ V(4, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2078 | /* 0101 */ PTR(292, 1), |
Gruenfrosch | 0:7627c79db971 | 2079 | /* 0110 */ V(2, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2080 | /* 0111 */ V(3, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 2081 | /* 1000 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2082 | /* 1001 */ V(1, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2083 | /* 1010 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2084 | /* 1011 */ V(3, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2085 | /* 1100 */ V(0, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2086 | /* 1101 */ V(3, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2087 | /* 1110 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2088 | /* 1111 */ V(2, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2089 | |
Gruenfrosch | 0:7627c79db971 | 2090 | /* 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2091 | /* 00 */ V(1, 2, 2), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 2092 | /* 01 */ V(2, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2093 | /* 10 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2094 | /* 11 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2095 | |
Gruenfrosch | 0:7627c79db971 | 2096 | /* 0000 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2097 | /* 000 */ V(14, 15, 3), /* 68 */ |
Gruenfrosch | 0:7627c79db971 | 2098 | /* 001 */ V(15, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2099 | /* 010 */ V(13, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2100 | /* 011 */ V(15, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2101 | /* 100 */ V(12, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2102 | /* 101 */ V(15, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2103 | /* 110 */ V(11, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2104 | /* 111 */ V(15, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2105 | |
Gruenfrosch | 0:7627c79db971 | 2106 | /* 0000 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2107 | /* 000 */ V(10, 15, 2), /* 76 */ |
Gruenfrosch | 0:7627c79db971 | 2108 | /* 001 */ V(10, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2109 | /* 010 */ V(15, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2110 | /* 011 */ V(9, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2111 | /* 100 */ V(15, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2112 | /* 101 */ V(15, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2113 | /* 110 */ V(8, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2114 | /* 111 */ V(8, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2115 | |
Gruenfrosch | 0:7627c79db971 | 2116 | /* 0000 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2117 | /* 00 */ V(7, 15, 2), /* 84 */ |
Gruenfrosch | 0:7627c79db971 | 2118 | /* 01 */ V(15, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2119 | /* 10 */ V(6, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2120 | /* 11 */ V(15, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2121 | |
Gruenfrosch | 0:7627c79db971 | 2122 | /* 0000 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2123 | /* 00 */ V(5, 15, 2), /* 88 */ |
Gruenfrosch | 0:7627c79db971 | 2124 | /* 01 */ V(15, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2125 | /* 10 */ V(4, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 2126 | /* 11 */ V(4, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 2127 | |
Gruenfrosch | 0:7627c79db971 | 2128 | /* 0000 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2129 | /* 0 */ V(15, 4, 1), /* 92 */ |
Gruenfrosch | 0:7627c79db971 | 2130 | /* 1 */ V(15, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 2131 | |
Gruenfrosch | 0:7627c79db971 | 2132 | /* 0000 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2133 | /* 0000 */ V(15, 0, 1), /* 94 */ |
Gruenfrosch | 0:7627c79db971 | 2134 | /* 0001 */ V(15, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2135 | /* 0010 */ V(15, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2136 | /* 0011 */ V(15, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2137 | /* 0100 */ V(15, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2138 | /* 0101 */ V(15, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2139 | /* 0110 */ V(15, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2140 | /* 0111 */ V(15, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2141 | /* 1000 */ V(3, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2142 | /* 1001 */ V(3, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2143 | /* 1010 */ V(3, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2144 | /* 1011 */ V(3, 15, 2), |
Gruenfrosch | 0:7627c79db971 | 2145 | /* 1100 */ PTR(294, 4), |
Gruenfrosch | 0:7627c79db971 | 2146 | /* 1101 */ PTR(310, 3), |
Gruenfrosch | 0:7627c79db971 | 2147 | /* 1110 */ PTR(318, 3), |
Gruenfrosch | 0:7627c79db971 | 2148 | /* 1111 */ PTR(326, 3), |
Gruenfrosch | 0:7627c79db971 | 2149 | |
Gruenfrosch | 0:7627c79db971 | 2150 | /* 0000 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2151 | /* 0 */ V(2, 15, 1), /* 110 */ |
Gruenfrosch | 0:7627c79db971 | 2152 | /* 1 */ V(0, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 2153 | |
Gruenfrosch | 0:7627c79db971 | 2154 | /* 0000 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2155 | /* 0000 */ PTR(334, 2), /* 112 */ |
Gruenfrosch | 0:7627c79db971 | 2156 | /* 0001 */ PTR(338, 2), |
Gruenfrosch | 0:7627c79db971 | 2157 | /* 0010 */ PTR(342, 2), |
Gruenfrosch | 0:7627c79db971 | 2158 | /* 0011 */ PTR(346, 1), |
Gruenfrosch | 0:7627c79db971 | 2159 | /* 0100 */ PTR(348, 2), |
Gruenfrosch | 0:7627c79db971 | 2160 | /* 0101 */ PTR(352, 2), |
Gruenfrosch | 0:7627c79db971 | 2161 | /* 0110 */ PTR(356, 1), |
Gruenfrosch | 0:7627c79db971 | 2162 | /* 0111 */ PTR(358, 2), |
Gruenfrosch | 0:7627c79db971 | 2163 | /* 1000 */ PTR(362, 2), |
Gruenfrosch | 0:7627c79db971 | 2164 | /* 1001 */ PTR(366, 2), |
Gruenfrosch | 0:7627c79db971 | 2165 | /* 1010 */ PTR(370, 2), |
Gruenfrosch | 0:7627c79db971 | 2166 | /* 1011 */ V(14, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2167 | /* 1100 */ PTR(374, 1), |
Gruenfrosch | 0:7627c79db971 | 2168 | /* 1101 */ PTR(376, 1), |
Gruenfrosch | 0:7627c79db971 | 2169 | /* 1110 */ PTR(378, 1), |
Gruenfrosch | 0:7627c79db971 | 2170 | /* 1111 */ PTR(380, 1), |
Gruenfrosch | 0:7627c79db971 | 2171 | |
Gruenfrosch | 0:7627c79db971 | 2172 | /* 0000 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2173 | /* 0000 */ PTR(382, 1), /* 128 */ |
Gruenfrosch | 0:7627c79db971 | 2174 | /* 0001 */ PTR(384, 1), |
Gruenfrosch | 0:7627c79db971 | 2175 | /* 0010 */ PTR(386, 1), |
Gruenfrosch | 0:7627c79db971 | 2176 | /* 0011 */ V(0, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 2177 | /* 0100 */ PTR(388, 1), |
Gruenfrosch | 0:7627c79db971 | 2178 | /* 0101 */ PTR(390, 1), |
Gruenfrosch | 0:7627c79db971 | 2179 | /* 0110 */ PTR(392, 1), |
Gruenfrosch | 0:7627c79db971 | 2180 | /* 0111 */ V(3, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 2181 | /* 1000 */ PTR(394, 1), |
Gruenfrosch | 0:7627c79db971 | 2182 | /* 1001 */ V(1, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 2183 | /* 1010 */ V(12, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2184 | /* 1011 */ PTR(396, 1), |
Gruenfrosch | 0:7627c79db971 | 2185 | /* 1100 */ V(14, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2186 | /* 1101 */ V(14, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2187 | /* 1110 */ V(2, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 2188 | /* 1111 */ V(1, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 2189 | |
Gruenfrosch | 0:7627c79db971 | 2190 | /* 0000 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2191 | /* 0000 */ V(13, 3, 4), /* 144 */ |
Gruenfrosch | 0:7627c79db971 | 2192 | /* 0001 */ V(2, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 2193 | /* 0010 */ V(13, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 2194 | /* 0011 */ V(13, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2195 | /* 0100 */ V(3, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 2196 | /* 0101 */ PTR(398, 1), |
Gruenfrosch | 0:7627c79db971 | 2197 | /* 0110 */ V(1, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2198 | /* 0111 */ V(1, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2199 | /* 1000 */ V(12, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2200 | /* 1001 */ V(6, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 2201 | /* 1010 */ V(12, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2202 | /* 1011 */ V(10, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 2203 | /* 1100 */ V(2, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2204 | /* 1101 */ V(2, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2205 | /* 1110 */ V(12, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 2206 | /* 1111 */ V(11, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 2207 | |
Gruenfrosch | 0:7627c79db971 | 2208 | /* 0000 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2209 | /* 0000 */ V(12, 1, 4), /* 160 */ |
Gruenfrosch | 0:7627c79db971 | 2210 | /* 0001 */ V(0, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 2211 | /* 0010 */ V(4, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 2212 | /* 0011 */ V(11, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2213 | /* 0100 */ V(6, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 2214 | /* 0101 */ V(10, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 2215 | /* 0110 */ V(11, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2216 | /* 0111 */ V(11, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2217 | /* 1000 */ V(5, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 2218 | /* 1001 */ V(10, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 2219 | /* 1010 */ V(2, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2220 | /* 1011 */ V(2, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2221 | /* 1100 */ V(11, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2222 | /* 1101 */ V(11, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2223 | /* 1110 */ V(1, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2224 | /* 1111 */ V(1, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2225 | |
Gruenfrosch | 0:7627c79db971 | 2226 | /* 0000 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2227 | /* 0000 */ V(11, 1, 3), /* 176 */ |
Gruenfrosch | 0:7627c79db971 | 2228 | /* 0001 */ V(11, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2229 | /* 0010 */ V(0, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 2230 | /* 0011 */ V(11, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2231 | /* 0100 */ V(6, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 2232 | /* 0101 */ V(9, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 2233 | /* 0110 */ V(4, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 2234 | /* 0111 */ V(10, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2235 | /* 1000 */ V(7, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 2236 | /* 1001 */ V(8, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 2237 | /* 1010 */ V(10, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2238 | /* 1011 */ V(10, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2239 | /* 1100 */ V(3, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 2240 | /* 1101 */ V(5, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 2241 | /* 1110 */ V(2, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2242 | /* 1111 */ V(2, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2243 | |
Gruenfrosch | 0:7627c79db971 | 2244 | /* 0001 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2245 | /* 0000 */ V(9, 5, 4), /* 192 */ |
Gruenfrosch | 0:7627c79db971 | 2246 | /* 0001 */ V(6, 8, 4), |
Gruenfrosch | 0:7627c79db971 | 2247 | /* 0010 */ V(10, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2248 | /* 0011 */ V(10, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2249 | /* 0100 */ V(8, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 2250 | /* 0101 */ V(7, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 2251 | /* 0110 */ V(9, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2252 | /* 0111 */ V(9, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2253 | /* 1000 */ V(4, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 2254 | /* 1001 */ V(5, 7, 4), |
Gruenfrosch | 0:7627c79db971 | 2255 | /* 1010 */ V(6, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 2256 | /* 1011 */ V(6, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 2257 | /* 1100 */ V(10, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2258 | /* 1101 */ V(10, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2259 | /* 1110 */ V(10, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2260 | /* 1111 */ V(10, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2261 | |
Gruenfrosch | 0:7627c79db971 | 2262 | /* 0001 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2263 | /* 000 */ V(1, 10, 2), /* 208 */ |
Gruenfrosch | 0:7627c79db971 | 2264 | /* 001 */ V(1, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2265 | /* 010 */ V(0, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2266 | /* 011 */ V(10, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2267 | /* 100 */ V(3, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2268 | /* 101 */ V(9, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2269 | /* 110 */ V(5, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2270 | /* 111 */ V(8, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 2271 | |
Gruenfrosch | 0:7627c79db971 | 2272 | /* 0001 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2273 | /* 000 */ V(2, 9, 2), /* 216 */ |
Gruenfrosch | 0:7627c79db971 | 2274 | /* 001 */ V(2, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2275 | /* 010 */ V(9, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2276 | /* 011 */ V(9, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2277 | /* 100 */ V(7, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 2278 | /* 101 */ V(0, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2279 | /* 110 */ V(1, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2280 | /* 111 */ V(1, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2281 | |
Gruenfrosch | 0:7627c79db971 | 2282 | /* 0001 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2283 | /* 000 */ V(9, 1, 2), /* 224 */ |
Gruenfrosch | 0:7627c79db971 | 2284 | /* 001 */ V(9, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2285 | /* 010 */ V(9, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2286 | /* 011 */ V(4, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2287 | /* 100 */ V(8, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2288 | /* 101 */ V(7, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 2289 | /* 110 */ V(3, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2290 | /* 111 */ V(8, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2291 | |
Gruenfrosch | 0:7627c79db971 | 2292 | /* 0001 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2293 | /* 000 */ V(6, 6, 3), /* 232 */ |
Gruenfrosch | 0:7627c79db971 | 2294 | /* 001 */ V(2, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2295 | /* 010 */ V(8, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2296 | /* 011 */ V(8, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2297 | /* 100 */ V(4, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 2298 | /* 101 */ V(7, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2299 | /* 110 */ V(1, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2300 | /* 111 */ V(1, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2301 | |
Gruenfrosch | 0:7627c79db971 | 2302 | /* 0001 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2303 | /* 000 */ V(8, 1, 2), /* 240 */ |
Gruenfrosch | 0:7627c79db971 | 2304 | /* 001 */ V(8, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2305 | /* 010 */ V(8, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2306 | /* 011 */ V(8, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2307 | /* 100 */ V(0, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2308 | /* 101 */ V(5, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 2309 | /* 110 */ V(3, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2310 | /* 111 */ V(3, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2311 | |
Gruenfrosch | 0:7627c79db971 | 2312 | /* 0001 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2313 | /* 000 */ V(7, 3, 2), /* 248 */ |
Gruenfrosch | 0:7627c79db971 | 2314 | /* 001 */ V(7, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 2315 | /* 010 */ V(6, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 2316 | /* 011 */ V(4, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 2317 | /* 100 */ V(2, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2318 | /* 101 */ V(2, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2319 | /* 110 */ V(7, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2320 | /* 111 */ V(7, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2321 | |
Gruenfrosch | 0:7627c79db971 | 2322 | /* 0001 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2323 | /* 000 */ V(6, 4, 3), /* 256 */ |
Gruenfrosch | 0:7627c79db971 | 2324 | /* 001 */ V(5, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 2325 | /* 010 */ V(0, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2326 | /* 011 */ V(0, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2327 | /* 100 */ V(1, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2328 | /* 101 */ V(1, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2329 | /* 110 */ V(1, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2330 | /* 111 */ V(1, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2331 | |
Gruenfrosch | 0:7627c79db971 | 2332 | /* 0001 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2333 | /* 00 */ V(7, 1, 1), /* 264 */ |
Gruenfrosch | 0:7627c79db971 | 2334 | /* 01 */ V(7, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 2335 | /* 10 */ V(7, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2336 | /* 11 */ V(3, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2337 | |
Gruenfrosch | 0:7627c79db971 | 2338 | /* 0001 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2339 | /* 00 */ V(6, 3, 2), /* 268 */ |
Gruenfrosch | 0:7627c79db971 | 2340 | /* 01 */ V(4, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2341 | /* 10 */ V(5, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 2342 | /* 11 */ V(2, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2343 | |
Gruenfrosch | 0:7627c79db971 | 2344 | /* 0001 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2345 | /* 0 */ V(6, 2, 1), /* 272 */ |
Gruenfrosch | 0:7627c79db971 | 2346 | /* 1 */ V(1, 6, 1), |
Gruenfrosch | 0:7627c79db971 | 2347 | |
Gruenfrosch | 0:7627c79db971 | 2348 | /* 0001 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2349 | /* 00 */ V(6, 1, 1), /* 274 */ |
Gruenfrosch | 0:7627c79db971 | 2350 | /* 01 */ V(6, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 2351 | /* 10 */ V(0, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2352 | /* 11 */ V(6, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2353 | |
Gruenfrosch | 0:7627c79db971 | 2354 | /* 0001 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2355 | /* 00 */ V(5, 3, 1), /* 278 */ |
Gruenfrosch | 0:7627c79db971 | 2356 | /* 01 */ V(5, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 2357 | /* 10 */ V(3, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2358 | /* 11 */ V(4, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 2359 | |
Gruenfrosch | 0:7627c79db971 | 2360 | /* 0001 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2361 | /* 0 */ V(2, 5, 1), /* 282 */ |
Gruenfrosch | 0:7627c79db971 | 2362 | /* 1 */ V(5, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2363 | |
Gruenfrosch | 0:7627c79db971 | 2364 | /* 0001 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2365 | /* 0 */ V(1, 5, 1), /* 284 */ |
Gruenfrosch | 0:7627c79db971 | 2366 | /* 1 */ V(0, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 2367 | |
Gruenfrosch | 0:7627c79db971 | 2368 | /* 0010 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2369 | /* 0 */ V(3, 4, 1), /* 286 */ |
Gruenfrosch | 0:7627c79db971 | 2370 | /* 1 */ V(4, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 2371 | |
Gruenfrosch | 0:7627c79db971 | 2372 | /* 0010 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2373 | /* 0 */ V(5, 0, 1), /* 288 */ |
Gruenfrosch | 0:7627c79db971 | 2374 | /* 1 */ V(2, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 2375 | |
Gruenfrosch | 0:7627c79db971 | 2376 | /* 0010 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2377 | /* 0 */ V(4, 2, 1), /* 290 */ |
Gruenfrosch | 0:7627c79db971 | 2378 | /* 1 */ V(3, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 2379 | |
Gruenfrosch | 0:7627c79db971 | 2380 | /* 0010 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2381 | /* 0 */ V(0, 4, 1), /* 292 */ |
Gruenfrosch | 0:7627c79db971 | 2382 | /* 1 */ V(4, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2383 | |
Gruenfrosch | 0:7627c79db971 | 2384 | /* 0000 0110 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2385 | /* 0000 */ V(12, 14, 4), /* 294 */ |
Gruenfrosch | 0:7627c79db971 | 2386 | /* 0001 */ PTR(400, 1), |
Gruenfrosch | 0:7627c79db971 | 2387 | /* 0010 */ V(13, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2388 | /* 0011 */ V(13, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2389 | /* 0100 */ V(14, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2390 | /* 0101 */ V(14, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2391 | /* 0110 */ V(14, 10, 4), |
Gruenfrosch | 0:7627c79db971 | 2392 | /* 0111 */ V(13, 9, 4), |
Gruenfrosch | 0:7627c79db971 | 2393 | /* 1000 */ V(14, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2394 | /* 1001 */ V(14, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2395 | /* 1010 */ V(14, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2396 | /* 1011 */ V(14, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2397 | /* 1100 */ V(14, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2398 | /* 1101 */ V(14, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2399 | /* 1110 */ V(14, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2400 | /* 1111 */ V(14, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2401 | |
Gruenfrosch | 0:7627c79db971 | 2402 | /* 0000 0110 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2403 | /* 000 */ V(11, 14, 2), /* 310 */ |
Gruenfrosch | 0:7627c79db971 | 2404 | /* 001 */ V(11, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2405 | /* 010 */ V(12, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2406 | /* 011 */ V(12, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2407 | /* 100 */ V(13, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2408 | /* 101 */ V(13, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2409 | /* 110 */ V(10, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2410 | /* 111 */ V(10, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2411 | |
Gruenfrosch | 0:7627c79db971 | 2412 | /* 0000 0110 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2413 | /* 000 */ V(12, 12, 2), /* 318 */ |
Gruenfrosch | 0:7627c79db971 | 2414 | /* 001 */ V(12, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2415 | /* 010 */ V(10, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2416 | /* 011 */ V(13, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2417 | /* 100 */ V(7, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2418 | /* 101 */ V(10, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2419 | /* 110 */ V(12, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2420 | /* 111 */ V(12, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2421 | |
Gruenfrosch | 0:7627c79db971 | 2422 | /* 0000 0110 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2423 | /* 000 */ V(12, 9, 3), /* 326 */ |
Gruenfrosch | 0:7627c79db971 | 2424 | /* 001 */ V(7, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2425 | /* 010 */ V(5, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2426 | /* 011 */ V(5, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2427 | /* 100 */ V(11, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 2428 | /* 101 */ V(11, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 2429 | /* 110 */ V(11, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 2430 | /* 111 */ V(11, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 2431 | |
Gruenfrosch | 0:7627c79db971 | 2432 | /* 0000 1011 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2433 | /* 00 */ V(9, 14, 1), /* 334 */ |
Gruenfrosch | 0:7627c79db971 | 2434 | /* 01 */ V(9, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 2435 | /* 10 */ V(11, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2436 | /* 11 */ V(12, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2437 | |
Gruenfrosch | 0:7627c79db971 | 2438 | /* 0000 1011 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2439 | /* 00 */ V(8, 14, 2), /* 338 */ |
Gruenfrosch | 0:7627c79db971 | 2440 | /* 01 */ V(14, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2441 | /* 10 */ V(9, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2442 | /* 11 */ V(14, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2443 | |
Gruenfrosch | 0:7627c79db971 | 2444 | /* 0000 1011 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2445 | /* 00 */ V(11, 11, 2), /* 342 */ |
Gruenfrosch | 0:7627c79db971 | 2446 | /* 01 */ V(8, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2447 | /* 10 */ V(13, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2448 | /* 11 */ V(6, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2449 | |
Gruenfrosch | 0:7627c79db971 | 2450 | /* 0000 1011 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2451 | /* 0 */ V(14, 6, 1), /* 346 */ |
Gruenfrosch | 0:7627c79db971 | 2452 | /* 1 */ V(9, 12, 1), |
Gruenfrosch | 0:7627c79db971 | 2453 | |
Gruenfrosch | 0:7627c79db971 | 2454 | /* 0000 1011 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2455 | /* 00 */ V(10, 11, 2), /* 348 */ |
Gruenfrosch | 0:7627c79db971 | 2456 | /* 01 */ V(11, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2457 | /* 10 */ V(14, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2458 | /* 11 */ V(13, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2459 | |
Gruenfrosch | 0:7627c79db971 | 2460 | /* 0000 1011 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2461 | /* 00 */ V(4, 14, 1), /* 352 */ |
Gruenfrosch | 0:7627c79db971 | 2462 | /* 01 */ V(4, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 2463 | /* 10 */ V(14, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 2464 | /* 11 */ V(8, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2465 | |
Gruenfrosch | 0:7627c79db971 | 2466 | /* 0000 1011 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2467 | /* 0 */ V(12, 8, 1), /* 356 */ |
Gruenfrosch | 0:7627c79db971 | 2468 | /* 1 */ V(3, 14, 1), |
Gruenfrosch | 0:7627c79db971 | 2469 | |
Gruenfrosch | 0:7627c79db971 | 2470 | /* 0000 1011 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2471 | /* 00 */ V(6, 13, 1), /* 358 */ |
Gruenfrosch | 0:7627c79db971 | 2472 | /* 01 */ V(6, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 2473 | /* 10 */ V(13, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2474 | /* 11 */ V(9, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2475 | |
Gruenfrosch | 0:7627c79db971 | 2476 | /* 0000 1011 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2477 | /* 00 */ V(11, 9, 2), /* 362 */ |
Gruenfrosch | 0:7627c79db971 | 2478 | /* 01 */ V(10, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2479 | /* 10 */ V(14, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 2480 | /* 11 */ V(14, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 2481 | |
Gruenfrosch | 0:7627c79db971 | 2482 | /* 0000 1011 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2483 | /* 00 */ V(13, 4, 1), /* 366 */ |
Gruenfrosch | 0:7627c79db971 | 2484 | /* 01 */ V(13, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 2485 | /* 10 */ V(11, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2486 | /* 11 */ V(10, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2487 | |
Gruenfrosch | 0:7627c79db971 | 2488 | /* 0000 1011 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2489 | /* 00 */ V(7, 11, 1), /* 370 */ |
Gruenfrosch | 0:7627c79db971 | 2490 | /* 01 */ V(7, 11, 1), |
Gruenfrosch | 0:7627c79db971 | 2491 | /* 10 */ V(11, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2492 | /* 11 */ V(13, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2493 | |
Gruenfrosch | 0:7627c79db971 | 2494 | /* 0000 1011 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2495 | /* 0 */ V(0, 14, 1), /* 374 */ |
Gruenfrosch | 0:7627c79db971 | 2496 | /* 1 */ V(14, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 2497 | |
Gruenfrosch | 0:7627c79db971 | 2498 | /* 0000 1011 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2499 | /* 0 */ V(5, 13, 1), /* 376 */ |
Gruenfrosch | 0:7627c79db971 | 2500 | /* 1 */ V(13, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 2501 | |
Gruenfrosch | 0:7627c79db971 | 2502 | /* 0000 1011 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2503 | /* 0 */ V(7, 12, 1), /* 378 */ |
Gruenfrosch | 0:7627c79db971 | 2504 | /* 1 */ V(12, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2505 | |
Gruenfrosch | 0:7627c79db971 | 2506 | /* 0000 1011 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2507 | /* 0 */ V(4, 13, 1), /* 380 */ |
Gruenfrosch | 0:7627c79db971 | 2508 | /* 1 */ V(8, 11, 1), |
Gruenfrosch | 0:7627c79db971 | 2509 | |
Gruenfrosch | 0:7627c79db971 | 2510 | /* 0000 1100 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2511 | /* 0 */ V(9, 10, 1), /* 382 */ |
Gruenfrosch | 0:7627c79db971 | 2512 | /* 1 */ V(6, 12, 1), |
Gruenfrosch | 0:7627c79db971 | 2513 | |
Gruenfrosch | 0:7627c79db971 | 2514 | /* 0000 1100 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2515 | /* 0 */ V(12, 6, 1), /* 384 */ |
Gruenfrosch | 0:7627c79db971 | 2516 | /* 1 */ V(3, 13, 1), |
Gruenfrosch | 0:7627c79db971 | 2517 | |
Gruenfrosch | 0:7627c79db971 | 2518 | /* 0000 1100 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2519 | /* 0 */ V(5, 12, 1), /* 386 */ |
Gruenfrosch | 0:7627c79db971 | 2520 | /* 1 */ V(12, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 2521 | |
Gruenfrosch | 0:7627c79db971 | 2522 | /* 0000 1100 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2523 | /* 0 */ V(8, 10, 1), /* 388 */ |
Gruenfrosch | 0:7627c79db971 | 2524 | /* 1 */ V(10, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 2525 | |
Gruenfrosch | 0:7627c79db971 | 2526 | /* 0000 1100 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2527 | /* 0 */ V(9, 9, 1), /* 390 */ |
Gruenfrosch | 0:7627c79db971 | 2528 | /* 1 */ V(4, 12, 1), |
Gruenfrosch | 0:7627c79db971 | 2529 | |
Gruenfrosch | 0:7627c79db971 | 2530 | /* 0000 1100 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2531 | /* 0 */ V(11, 6, 1), /* 392 */ |
Gruenfrosch | 0:7627c79db971 | 2532 | /* 1 */ V(7, 10, 1), |
Gruenfrosch | 0:7627c79db971 | 2533 | |
Gruenfrosch | 0:7627c79db971 | 2534 | /* 0000 1100 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2535 | /* 0 */ V(5, 11, 1), /* 394 */ |
Gruenfrosch | 0:7627c79db971 | 2536 | /* 1 */ V(8, 9, 1), |
Gruenfrosch | 0:7627c79db971 | 2537 | |
Gruenfrosch | 0:7627c79db971 | 2538 | /* 0000 1100 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2539 | /* 0 */ V(9, 8, 1), /* 396 */ |
Gruenfrosch | 0:7627c79db971 | 2540 | /* 1 */ V(7, 9, 1), |
Gruenfrosch | 0:7627c79db971 | 2541 | |
Gruenfrosch | 0:7627c79db971 | 2542 | /* 0000 1101 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2543 | /* 0 */ V(9, 7, 1), /* 398 */ |
Gruenfrosch | 0:7627c79db971 | 2544 | /* 1 */ V(8, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 2545 | |
Gruenfrosch | 0:7627c79db971 | 2546 | /* 0000 0110 1100 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2547 | /* 0 */ V(14, 12, 1), /* 400 */ |
Gruenfrosch | 0:7627c79db971 | 2548 | /* 1 */ V(13, 13, 1) |
Gruenfrosch | 0:7627c79db971 | 2549 | }; |
Gruenfrosch | 0:7627c79db971 | 2550 | |
Gruenfrosch | 0:7627c79db971 | 2551 | static |
Gruenfrosch | 0:7627c79db971 | 2552 | union huffpair const hufftab24[] = { |
Gruenfrosch | 0:7627c79db971 | 2553 | /* 0000 */ PTR(16, 4), |
Gruenfrosch | 0:7627c79db971 | 2554 | /* 0001 */ PTR(32, 4), |
Gruenfrosch | 0:7627c79db971 | 2555 | /* 0010 */ PTR(48, 4), |
Gruenfrosch | 0:7627c79db971 | 2556 | /* 0011 */ V(15, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2557 | /* 0100 */ PTR(64, 4), |
Gruenfrosch | 0:7627c79db971 | 2558 | /* 0101 */ PTR(80, 4), |
Gruenfrosch | 0:7627c79db971 | 2559 | /* 0110 */ PTR(96, 4), |
Gruenfrosch | 0:7627c79db971 | 2560 | /* 0111 */ PTR(112, 4), |
Gruenfrosch | 0:7627c79db971 | 2561 | /* 1000 */ PTR(128, 4), |
Gruenfrosch | 0:7627c79db971 | 2562 | /* 1001 */ PTR(144, 4), |
Gruenfrosch | 0:7627c79db971 | 2563 | /* 1010 */ PTR(160, 3), |
Gruenfrosch | 0:7627c79db971 | 2564 | /* 1011 */ PTR(168, 2), |
Gruenfrosch | 0:7627c79db971 | 2565 | /* 1100 */ V(1, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2566 | /* 1101 */ V(0, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2567 | /* 1110 */ V(1, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2568 | /* 1111 */ V(0, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2569 | |
Gruenfrosch | 0:7627c79db971 | 2570 | /* 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2571 | /* 0000 */ V(14, 15, 4), /* 16 */ |
Gruenfrosch | 0:7627c79db971 | 2572 | /* 0001 */ V(15, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 2573 | /* 0010 */ V(13, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2574 | /* 0011 */ V(15, 13, 4), |
Gruenfrosch | 0:7627c79db971 | 2575 | /* 0100 */ V(12, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2576 | /* 0101 */ V(15, 12, 4), |
Gruenfrosch | 0:7627c79db971 | 2577 | /* 0110 */ V(11, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2578 | /* 0111 */ V(15, 11, 4), |
Gruenfrosch | 0:7627c79db971 | 2579 | /* 1000 */ V(15, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2580 | /* 1001 */ V(15, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2581 | /* 1010 */ V(10, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2582 | /* 1011 */ V(9, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2583 | /* 1100 */ V(15, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2584 | /* 1101 */ V(15, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2585 | /* 1110 */ V(15, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2586 | /* 1111 */ V(15, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2587 | |
Gruenfrosch | 0:7627c79db971 | 2588 | /* 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2589 | /* 0000 */ V(8, 15, 4), /* 32 */ |
Gruenfrosch | 0:7627c79db971 | 2590 | /* 0001 */ V(7, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2591 | /* 0010 */ V(15, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 2592 | /* 0011 */ V(15, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 2593 | /* 0100 */ V(6, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2594 | /* 0101 */ V(6, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2595 | /* 0110 */ V(15, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 2596 | /* 0111 */ V(15, 6, 3), |
Gruenfrosch | 0:7627c79db971 | 2597 | /* 1000 */ V(5, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2598 | /* 1001 */ V(5, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2599 | /* 1010 */ V(15, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 2600 | /* 1011 */ V(15, 5, 3), |
Gruenfrosch | 0:7627c79db971 | 2601 | /* 1100 */ V(4, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2602 | /* 1101 */ V(4, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2603 | /* 1110 */ V(15, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2604 | /* 1111 */ V(15, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2605 | |
Gruenfrosch | 0:7627c79db971 | 2606 | /* 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2607 | /* 0000 */ V(3, 15, 3), /* 48 */ |
Gruenfrosch | 0:7627c79db971 | 2608 | /* 0001 */ V(3, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2609 | /* 0010 */ V(15, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2610 | /* 0011 */ V(15, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2611 | /* 0100 */ V(2, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2612 | /* 0101 */ V(2, 15, 3), |
Gruenfrosch | 0:7627c79db971 | 2613 | /* 0110 */ V(15, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2614 | /* 0111 */ V(15, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2615 | /* 1000 */ V(15, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2616 | /* 1001 */ V(15, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2617 | /* 1010 */ V(1, 15, 4), |
Gruenfrosch | 0:7627c79db971 | 2618 | /* 1011 */ V(15, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2619 | /* 1100 */ PTR(172, 3), |
Gruenfrosch | 0:7627c79db971 | 2620 | /* 1101 */ PTR(180, 3), |
Gruenfrosch | 0:7627c79db971 | 2621 | /* 1110 */ PTR(188, 3), |
Gruenfrosch | 0:7627c79db971 | 2622 | /* 1111 */ PTR(196, 3), |
Gruenfrosch | 0:7627c79db971 | 2623 | |
Gruenfrosch | 0:7627c79db971 | 2624 | /* 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2625 | /* 0000 */ PTR(204, 4), /* 64 */ |
Gruenfrosch | 0:7627c79db971 | 2626 | /* 0001 */ PTR(220, 3), |
Gruenfrosch | 0:7627c79db971 | 2627 | /* 0010 */ PTR(228, 3), |
Gruenfrosch | 0:7627c79db971 | 2628 | /* 0011 */ PTR(236, 3), |
Gruenfrosch | 0:7627c79db971 | 2629 | /* 0100 */ PTR(244, 2), |
Gruenfrosch | 0:7627c79db971 | 2630 | /* 0101 */ PTR(248, 2), |
Gruenfrosch | 0:7627c79db971 | 2631 | /* 0110 */ PTR(252, 2), |
Gruenfrosch | 0:7627c79db971 | 2632 | /* 0111 */ PTR(256, 2), |
Gruenfrosch | 0:7627c79db971 | 2633 | /* 1000 */ PTR(260, 2), |
Gruenfrosch | 0:7627c79db971 | 2634 | /* 1001 */ PTR(264, 2), |
Gruenfrosch | 0:7627c79db971 | 2635 | /* 1010 */ PTR(268, 2), |
Gruenfrosch | 0:7627c79db971 | 2636 | /* 1011 */ PTR(272, 2), |
Gruenfrosch | 0:7627c79db971 | 2637 | /* 1100 */ PTR(276, 2), |
Gruenfrosch | 0:7627c79db971 | 2638 | /* 1101 */ PTR(280, 3), |
Gruenfrosch | 0:7627c79db971 | 2639 | /* 1110 */ PTR(288, 2), |
Gruenfrosch | 0:7627c79db971 | 2640 | /* 1111 */ PTR(292, 2), |
Gruenfrosch | 0:7627c79db971 | 2641 | |
Gruenfrosch | 0:7627c79db971 | 2642 | /* 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2643 | /* 0000 */ PTR(296, 2), /* 80 */ |
Gruenfrosch | 0:7627c79db971 | 2644 | /* 0001 */ PTR(300, 3), |
Gruenfrosch | 0:7627c79db971 | 2645 | /* 0010 */ PTR(308, 2), |
Gruenfrosch | 0:7627c79db971 | 2646 | /* 0011 */ PTR(312, 3), |
Gruenfrosch | 0:7627c79db971 | 2647 | /* 0100 */ PTR(320, 1), |
Gruenfrosch | 0:7627c79db971 | 2648 | /* 0101 */ PTR(322, 2), |
Gruenfrosch | 0:7627c79db971 | 2649 | /* 0110 */ PTR(326, 2), |
Gruenfrosch | 0:7627c79db971 | 2650 | /* 0111 */ PTR(330, 1), |
Gruenfrosch | 0:7627c79db971 | 2651 | /* 1000 */ PTR(332, 2), |
Gruenfrosch | 0:7627c79db971 | 2652 | /* 1001 */ PTR(336, 1), |
Gruenfrosch | 0:7627c79db971 | 2653 | /* 1010 */ PTR(338, 1), |
Gruenfrosch | 0:7627c79db971 | 2654 | /* 1011 */ PTR(340, 1), |
Gruenfrosch | 0:7627c79db971 | 2655 | /* 1100 */ PTR(342, 1), |
Gruenfrosch | 0:7627c79db971 | 2656 | /* 1101 */ PTR(344, 1), |
Gruenfrosch | 0:7627c79db971 | 2657 | /* 1110 */ PTR(346, 1), |
Gruenfrosch | 0:7627c79db971 | 2658 | /* 1111 */ PTR(348, 1), |
Gruenfrosch | 0:7627c79db971 | 2659 | |
Gruenfrosch | 0:7627c79db971 | 2660 | /* 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2661 | /* 0000 */ PTR(350, 1), /* 96 */ |
Gruenfrosch | 0:7627c79db971 | 2662 | /* 0001 */ PTR(352, 1), |
Gruenfrosch | 0:7627c79db971 | 2663 | /* 0010 */ PTR(354, 1), |
Gruenfrosch | 0:7627c79db971 | 2664 | /* 0011 */ PTR(356, 1), |
Gruenfrosch | 0:7627c79db971 | 2665 | /* 0100 */ PTR(358, 1), |
Gruenfrosch | 0:7627c79db971 | 2666 | /* 0101 */ PTR(360, 1), |
Gruenfrosch | 0:7627c79db971 | 2667 | /* 0110 */ PTR(362, 1), |
Gruenfrosch | 0:7627c79db971 | 2668 | /* 0111 */ PTR(364, 1), |
Gruenfrosch | 0:7627c79db971 | 2669 | /* 1000 */ PTR(366, 1), |
Gruenfrosch | 0:7627c79db971 | 2670 | /* 1001 */ PTR(368, 1), |
Gruenfrosch | 0:7627c79db971 | 2671 | /* 1010 */ PTR(370, 2), |
Gruenfrosch | 0:7627c79db971 | 2672 | /* 1011 */ PTR(374, 1), |
Gruenfrosch | 0:7627c79db971 | 2673 | /* 1100 */ PTR(376, 2), |
Gruenfrosch | 0:7627c79db971 | 2674 | /* 1101 */ V(7, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2675 | /* 1110 */ PTR(380, 1), |
Gruenfrosch | 0:7627c79db971 | 2676 | /* 1111 */ V(7, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 2677 | |
Gruenfrosch | 0:7627c79db971 | 2678 | /* 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2679 | /* 0000 */ V(4, 6, 4), /* 112 */ |
Gruenfrosch | 0:7627c79db971 | 2680 | /* 0001 */ V(6, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2681 | /* 0010 */ V(5, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 2682 | /* 0011 */ V(7, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2683 | /* 0100 */ V(3, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 2684 | /* 0101 */ V(6, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2685 | /* 0110 */ V(4, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 2686 | /* 0111 */ V(5, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2687 | /* 1000 */ V(2, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 2688 | /* 1001 */ V(6, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 2689 | /* 1010 */ V(1, 6, 4), |
Gruenfrosch | 0:7627c79db971 | 2690 | /* 1011 */ V(6, 1, 4), |
Gruenfrosch | 0:7627c79db971 | 2691 | /* 1100 */ PTR(382, 1), |
Gruenfrosch | 0:7627c79db971 | 2692 | /* 1101 */ V(3, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 2693 | /* 1110 */ V(5, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2694 | /* 1111 */ V(4, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2695 | |
Gruenfrosch | 0:7627c79db971 | 2696 | /* 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2697 | /* 0000 */ V(2, 5, 4), /* 128 */ |
Gruenfrosch | 0:7627c79db971 | 2698 | /* 0001 */ V(5, 2, 4), |
Gruenfrosch | 0:7627c79db971 | 2699 | /* 0010 */ V(1, 5, 4), |
Gruenfrosch | 0:7627c79db971 | 2700 | /* 0011 */ PTR(384, 1), |
Gruenfrosch | 0:7627c79db971 | 2701 | /* 0100 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2702 | /* 0101 */ V(5, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2703 | /* 0110 */ V(3, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2704 | /* 0111 */ V(4, 3, 4), |
Gruenfrosch | 0:7627c79db971 | 2705 | /* 1000 */ V(2, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2706 | /* 1001 */ V(2, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2707 | /* 1010 */ V(4, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2708 | /* 1011 */ V(4, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2709 | /* 1100 */ V(3, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2710 | /* 1101 */ V(3, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2711 | /* 1110 */ V(1, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2712 | /* 1111 */ V(1, 4, 3), |
Gruenfrosch | 0:7627c79db971 | 2713 | |
Gruenfrosch | 0:7627c79db971 | 2714 | /* 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2715 | /* 0000 */ V(4, 1, 3), /* 144 */ |
Gruenfrosch | 0:7627c79db971 | 2716 | /* 0001 */ V(4, 1, 3), |
Gruenfrosch | 0:7627c79db971 | 2717 | /* 0010 */ V(0, 4, 4), |
Gruenfrosch | 0:7627c79db971 | 2718 | /* 0011 */ V(4, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2719 | /* 0100 */ V(2, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2720 | /* 0101 */ V(2, 3, 3), |
Gruenfrosch | 0:7627c79db971 | 2721 | /* 0110 */ V(3, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2722 | /* 0111 */ V(3, 2, 3), |
Gruenfrosch | 0:7627c79db971 | 2723 | /* 1000 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 2724 | /* 1001 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 2725 | /* 1010 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 2726 | /* 1011 */ V(1, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 2727 | /* 1100 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2728 | /* 1101 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2729 | /* 1110 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2730 | /* 1111 */ V(3, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2731 | |
Gruenfrosch | 0:7627c79db971 | 2732 | /* 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2733 | /* 000 */ V(0, 3, 3), /* 160 */ |
Gruenfrosch | 0:7627c79db971 | 2734 | /* 001 */ V(3, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2735 | /* 010 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2736 | /* 011 */ V(2, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2737 | /* 100 */ V(1, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2738 | /* 101 */ V(1, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2739 | /* 110 */ V(1, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2740 | /* 111 */ V(1, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2741 | |
Gruenfrosch | 0:7627c79db971 | 2742 | /* 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2743 | /* 00 */ V(2, 1, 1), /* 168 */ |
Gruenfrosch | 0:7627c79db971 | 2744 | /* 01 */ V(2, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 2745 | /* 10 */ V(0, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2746 | /* 11 */ V(2, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2747 | |
Gruenfrosch | 0:7627c79db971 | 2748 | /* 0010 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2749 | /* 000 */ V(0, 15, 1), /* 172 */ |
Gruenfrosch | 0:7627c79db971 | 2750 | /* 001 */ V(0, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 2751 | /* 010 */ V(0, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 2752 | /* 011 */ V(0, 15, 1), |
Gruenfrosch | 0:7627c79db971 | 2753 | /* 100 */ V(14, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2754 | /* 101 */ V(13, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2755 | /* 110 */ V(14, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2756 | /* 111 */ V(12, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2757 | |
Gruenfrosch | 0:7627c79db971 | 2758 | /* 0010 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2759 | /* 000 */ V(14, 12, 3), /* 180 */ |
Gruenfrosch | 0:7627c79db971 | 2760 | /* 001 */ V(13, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2761 | /* 010 */ V(11, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2762 | /* 011 */ V(14, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2763 | /* 100 */ V(12, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2764 | /* 101 */ V(13, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2765 | /* 110 */ V(10, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2766 | /* 111 */ V(14, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2767 | |
Gruenfrosch | 0:7627c79db971 | 2768 | /* 0010 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2769 | /* 000 */ V(11, 13, 3), /* 188 */ |
Gruenfrosch | 0:7627c79db971 | 2770 | /* 001 */ V(13, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2771 | /* 010 */ V(12, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2772 | /* 011 */ V(9, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2773 | /* 100 */ V(14, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2774 | /* 101 */ V(10, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2775 | /* 110 */ V(13, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2776 | /* 111 */ V(11, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2777 | |
Gruenfrosch | 0:7627c79db971 | 2778 | /* 0010 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2779 | /* 000 */ V(12, 11, 3), /* 196 */ |
Gruenfrosch | 0:7627c79db971 | 2780 | /* 001 */ V(8, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2781 | /* 010 */ V(14, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2782 | /* 011 */ V(9, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2783 | /* 100 */ V(13, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2784 | /* 101 */ V(7, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2785 | /* 110 */ V(14, 7, 3), |
Gruenfrosch | 0:7627c79db971 | 2786 | /* 111 */ V(10, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2787 | |
Gruenfrosch | 0:7627c79db971 | 2788 | /* 0100 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2789 | /* 0000 */ V(12, 10, 3), /* 204 */ |
Gruenfrosch | 0:7627c79db971 | 2790 | /* 0001 */ V(12, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2791 | /* 0010 */ V(11, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2792 | /* 0011 */ V(11, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2793 | /* 0100 */ V(8, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2794 | /* 0101 */ V(8, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2795 | /* 0110 */ V(13, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2796 | /* 0111 */ V(13, 8, 3), |
Gruenfrosch | 0:7627c79db971 | 2797 | /* 1000 */ V(0, 14, 4), |
Gruenfrosch | 0:7627c79db971 | 2798 | /* 1001 */ V(14, 0, 4), |
Gruenfrosch | 0:7627c79db971 | 2799 | /* 1010 */ V(0, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2800 | /* 1011 */ V(0, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2801 | /* 1100 */ V(14, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2802 | /* 1101 */ V(14, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2803 | /* 1110 */ V(14, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2804 | /* 1111 */ V(14, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2805 | |
Gruenfrosch | 0:7627c79db971 | 2806 | /* 0100 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2807 | /* 000 */ V(6, 14, 3), /* 220 */ |
Gruenfrosch | 0:7627c79db971 | 2808 | /* 001 */ V(9, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2809 | /* 010 */ V(12, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2810 | /* 011 */ V(12, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2811 | /* 100 */ V(5, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2812 | /* 101 */ V(5, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2813 | /* 110 */ V(11, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2814 | /* 111 */ V(11, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2815 | |
Gruenfrosch | 0:7627c79db971 | 2816 | /* 0100 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2817 | /* 000 */ V(14, 5, 2), /* 228 */ |
Gruenfrosch | 0:7627c79db971 | 2818 | /* 001 */ V(14, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2819 | /* 010 */ V(10, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2820 | /* 011 */ V(7, 13, 3), |
Gruenfrosch | 0:7627c79db971 | 2821 | /* 100 */ V(13, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2822 | /* 101 */ V(13, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2823 | /* 110 */ V(14, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 2824 | /* 111 */ V(14, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 2825 | |
Gruenfrosch | 0:7627c79db971 | 2826 | /* 0100 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2827 | /* 000 */ V(8, 12, 2), /* 236 */ |
Gruenfrosch | 0:7627c79db971 | 2828 | /* 001 */ V(8, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2829 | /* 010 */ V(12, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2830 | /* 011 */ V(12, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2831 | /* 100 */ V(4, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2832 | /* 101 */ V(2, 14, 3), |
Gruenfrosch | 0:7627c79db971 | 2833 | /* 110 */ V(3, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2834 | /* 111 */ V(3, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2835 | |
Gruenfrosch | 0:7627c79db971 | 2836 | /* 0100 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2837 | /* 00 */ V(6, 13, 2), /* 244 */ |
Gruenfrosch | 0:7627c79db971 | 2838 | /* 01 */ V(13, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2839 | /* 10 */ V(14, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 2840 | /* 11 */ V(9, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2841 | |
Gruenfrosch | 0:7627c79db971 | 2842 | /* 0100 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2843 | /* 00 */ V(11, 9, 2), /* 248 */ |
Gruenfrosch | 0:7627c79db971 | 2844 | /* 01 */ V(10, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2845 | /* 10 */ V(14, 2, 2), |
Gruenfrosch | 0:7627c79db971 | 2846 | /* 11 */ V(1, 14, 2), |
Gruenfrosch | 0:7627c79db971 | 2847 | |
Gruenfrosch | 0:7627c79db971 | 2848 | /* 0100 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2849 | /* 00 */ V(14, 1, 2), /* 252 */ |
Gruenfrosch | 0:7627c79db971 | 2850 | /* 01 */ V(5, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2851 | /* 10 */ V(13, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2852 | /* 11 */ V(7, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2853 | |
Gruenfrosch | 0:7627c79db971 | 2854 | /* 0100 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2855 | /* 00 */ V(12, 7, 2), /* 256 */ |
Gruenfrosch | 0:7627c79db971 | 2856 | /* 01 */ V(4, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2857 | /* 10 */ V(8, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2858 | /* 11 */ V(11, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2859 | |
Gruenfrosch | 0:7627c79db971 | 2860 | /* 0100 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2861 | /* 00 */ V(13, 4, 2), /* 260 */ |
Gruenfrosch | 0:7627c79db971 | 2862 | /* 01 */ V(9, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2863 | /* 10 */ V(10, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2864 | /* 11 */ V(6, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2865 | |
Gruenfrosch | 0:7627c79db971 | 2866 | /* 0100 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2867 | /* 00 */ V(12, 6, 2), /* 264 */ |
Gruenfrosch | 0:7627c79db971 | 2868 | /* 01 */ V(3, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2869 | /* 10 */ V(13, 3, 2), |
Gruenfrosch | 0:7627c79db971 | 2870 | /* 11 */ V(2, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2871 | |
Gruenfrosch | 0:7627c79db971 | 2872 | /* 0100 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2873 | /* 00 */ V(13, 2, 2), /* 268 */ |
Gruenfrosch | 0:7627c79db971 | 2874 | /* 01 */ V(1, 13, 2), |
Gruenfrosch | 0:7627c79db971 | 2875 | /* 10 */ V(7, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2876 | /* 11 */ V(11, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2877 | |
Gruenfrosch | 0:7627c79db971 | 2878 | /* 0100 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2879 | /* 00 */ V(13, 1, 2), /* 272 */ |
Gruenfrosch | 0:7627c79db971 | 2880 | /* 01 */ V(5, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2881 | /* 10 */ V(12, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2882 | /* 11 */ V(8, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2883 | |
Gruenfrosch | 0:7627c79db971 | 2884 | /* 0100 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2885 | /* 00 */ V(10, 8, 2), /* 276 */ |
Gruenfrosch | 0:7627c79db971 | 2886 | /* 01 */ V(9, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2887 | /* 10 */ V(4, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2888 | /* 11 */ V(12, 4, 2), |
Gruenfrosch | 0:7627c79db971 | 2889 | |
Gruenfrosch | 0:7627c79db971 | 2890 | /* 0100 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2891 | /* 000 */ V(6, 11, 2), /* 280 */ |
Gruenfrosch | 0:7627c79db971 | 2892 | /* 001 */ V(6, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2893 | /* 010 */ V(11, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2894 | /* 011 */ V(11, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2895 | /* 100 */ V(13, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2896 | /* 101 */ V(0, 12, 3), |
Gruenfrosch | 0:7627c79db971 | 2897 | /* 110 */ V(3, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2898 | /* 111 */ V(3, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2899 | |
Gruenfrosch | 0:7627c79db971 | 2900 | /* 0100 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2901 | /* 00 */ V(12, 3, 2), /* 288 */ |
Gruenfrosch | 0:7627c79db971 | 2902 | /* 01 */ V(7, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2903 | /* 10 */ V(10, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2904 | /* 11 */ V(2, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2905 | |
Gruenfrosch | 0:7627c79db971 | 2906 | /* 0100 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2907 | /* 00 */ V(12, 2, 2), /* 292 */ |
Gruenfrosch | 0:7627c79db971 | 2908 | /* 01 */ V(5, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2909 | /* 10 */ V(11, 5, 2), |
Gruenfrosch | 0:7627c79db971 | 2910 | /* 11 */ V(1, 12, 2), |
Gruenfrosch | 0:7627c79db971 | 2911 | |
Gruenfrosch | 0:7627c79db971 | 2912 | /* 0101 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2913 | /* 00 */ V(8, 9, 2), /* 296 */ |
Gruenfrosch | 0:7627c79db971 | 2914 | /* 01 */ V(9, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2915 | /* 10 */ V(12, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2916 | /* 11 */ V(4, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2917 | |
Gruenfrosch | 0:7627c79db971 | 2918 | /* 0101 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2919 | /* 000 */ V(12, 0, 3), /* 300 */ |
Gruenfrosch | 0:7627c79db971 | 2920 | /* 001 */ V(0, 11, 3), |
Gruenfrosch | 0:7627c79db971 | 2921 | /* 010 */ V(3, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2922 | /* 011 */ V(3, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2923 | /* 100 */ V(11, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2924 | /* 101 */ V(0, 10, 3), |
Gruenfrosch | 0:7627c79db971 | 2925 | /* 110 */ V(1, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2926 | /* 111 */ V(1, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2927 | |
Gruenfrosch | 0:7627c79db971 | 2928 | /* 0101 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2929 | /* 00 */ V(11, 4, 1), /* 308 */ |
Gruenfrosch | 0:7627c79db971 | 2930 | /* 01 */ V(11, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 2931 | /* 10 */ V(6, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2932 | /* 11 */ V(10, 6, 2), |
Gruenfrosch | 0:7627c79db971 | 2933 | |
Gruenfrosch | 0:7627c79db971 | 2934 | /* 0101 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2935 | /* 000 */ V(7, 9, 2), /* 312 */ |
Gruenfrosch | 0:7627c79db971 | 2936 | /* 001 */ V(7, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2937 | /* 010 */ V(9, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2938 | /* 011 */ V(9, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 2939 | /* 100 */ V(10, 0, 3), |
Gruenfrosch | 0:7627c79db971 | 2940 | /* 101 */ V(0, 9, 3), |
Gruenfrosch | 0:7627c79db971 | 2941 | /* 110 */ V(9, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2942 | /* 111 */ V(9, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 2943 | |
Gruenfrosch | 0:7627c79db971 | 2944 | /* 0101 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2945 | /* 0 */ V(11, 3, 1), /* 320 */ |
Gruenfrosch | 0:7627c79db971 | 2946 | /* 1 */ V(8, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 2947 | |
Gruenfrosch | 0:7627c79db971 | 2948 | /* 0101 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2949 | /* 00 */ V(2, 11, 2), /* 322 */ |
Gruenfrosch | 0:7627c79db971 | 2950 | /* 01 */ V(5, 10, 2), |
Gruenfrosch | 0:7627c79db971 | 2951 | /* 10 */ V(11, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2952 | /* 11 */ V(11, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2953 | |
Gruenfrosch | 0:7627c79db971 | 2954 | /* 0101 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2955 | /* 00 */ V(10, 5, 2), /* 326 */ |
Gruenfrosch | 0:7627c79db971 | 2956 | /* 01 */ V(1, 11, 2), |
Gruenfrosch | 0:7627c79db971 | 2957 | /* 10 */ V(11, 1, 2), |
Gruenfrosch | 0:7627c79db971 | 2958 | /* 11 */ V(6, 9, 2), |
Gruenfrosch | 0:7627c79db971 | 2959 | |
Gruenfrosch | 0:7627c79db971 | 2960 | /* 0101 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2961 | /* 0 */ V(9, 6, 1), /* 330 */ |
Gruenfrosch | 0:7627c79db971 | 2962 | /* 1 */ V(10, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 2963 | |
Gruenfrosch | 0:7627c79db971 | 2964 | /* 0101 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2965 | /* 00 */ V(4, 10, 2), /* 332 */ |
Gruenfrosch | 0:7627c79db971 | 2966 | /* 01 */ V(7, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 2967 | /* 10 */ V(8, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2968 | /* 11 */ V(8, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2969 | |
Gruenfrosch | 0:7627c79db971 | 2970 | /* 0101 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 2971 | /* 0 */ V(3, 10, 1), /* 336 */ |
Gruenfrosch | 0:7627c79db971 | 2972 | /* 1 */ V(10, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 2973 | |
Gruenfrosch | 0:7627c79db971 | 2974 | /* 0101 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 2975 | /* 0 */ V(5, 9, 1), /* 338 */ |
Gruenfrosch | 0:7627c79db971 | 2976 | /* 1 */ V(9, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 2977 | |
Gruenfrosch | 0:7627c79db971 | 2978 | /* 0101 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 2979 | /* 0 */ V(2, 10, 1), /* 340 */ |
Gruenfrosch | 0:7627c79db971 | 2980 | /* 1 */ V(10, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 2981 | |
Gruenfrosch | 0:7627c79db971 | 2982 | /* 0101 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 2983 | /* 0 */ V(10, 1, 1), /* 342 */ |
Gruenfrosch | 0:7627c79db971 | 2984 | /* 1 */ V(6, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 2985 | |
Gruenfrosch | 0:7627c79db971 | 2986 | /* 0101 1101 ... */ |
Gruenfrosch | 0:7627c79db971 | 2987 | /* 0 */ V(8, 6, 1), /* 344 */ |
Gruenfrosch | 0:7627c79db971 | 2988 | /* 1 */ V(7, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 2989 | |
Gruenfrosch | 0:7627c79db971 | 2990 | /* 0101 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 2991 | /* 0 */ V(4, 9, 1), /* 346 */ |
Gruenfrosch | 0:7627c79db971 | 2992 | /* 1 */ V(9, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 2993 | |
Gruenfrosch | 0:7627c79db971 | 2994 | /* 0101 1111 ... */ |
Gruenfrosch | 0:7627c79db971 | 2995 | /* 0 */ V(3, 9, 1), /* 348 */ |
Gruenfrosch | 0:7627c79db971 | 2996 | /* 1 */ V(9, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 2997 | |
Gruenfrosch | 0:7627c79db971 | 2998 | /* 0110 0000 ... */ |
Gruenfrosch | 0:7627c79db971 | 2999 | /* 0 */ V(5, 8, 1), /* 350 */ |
Gruenfrosch | 0:7627c79db971 | 3000 | /* 1 */ V(8, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 3001 | |
Gruenfrosch | 0:7627c79db971 | 3002 | /* 0110 0001 ... */ |
Gruenfrosch | 0:7627c79db971 | 3003 | /* 0 */ V(2, 9, 1), /* 352 */ |
Gruenfrosch | 0:7627c79db971 | 3004 | /* 1 */ V(6, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 3005 | |
Gruenfrosch | 0:7627c79db971 | 3006 | /* 0110 0010 ... */ |
Gruenfrosch | 0:7627c79db971 | 3007 | /* 0 */ V(7, 6, 1), /* 354 */ |
Gruenfrosch | 0:7627c79db971 | 3008 | /* 1 */ V(9, 2, 1), |
Gruenfrosch | 0:7627c79db971 | 3009 | |
Gruenfrosch | 0:7627c79db971 | 3010 | /* 0110 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 3011 | /* 0 */ V(1, 9, 1), /* 356 */ |
Gruenfrosch | 0:7627c79db971 | 3012 | /* 1 */ V(9, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 3013 | |
Gruenfrosch | 0:7627c79db971 | 3014 | /* 0110 0100 ... */ |
Gruenfrosch | 0:7627c79db971 | 3015 | /* 0 */ V(4, 8, 1), /* 358 */ |
Gruenfrosch | 0:7627c79db971 | 3016 | /* 1 */ V(8, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 3017 | |
Gruenfrosch | 0:7627c79db971 | 3018 | /* 0110 0101 ... */ |
Gruenfrosch | 0:7627c79db971 | 3019 | /* 0 */ V(5, 7, 1), /* 360 */ |
Gruenfrosch | 0:7627c79db971 | 3020 | /* 1 */ V(7, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 3021 | |
Gruenfrosch | 0:7627c79db971 | 3022 | /* 0110 0110 ... */ |
Gruenfrosch | 0:7627c79db971 | 3023 | /* 0 */ V(3, 8, 1), /* 362 */ |
Gruenfrosch | 0:7627c79db971 | 3024 | /* 1 */ V(8, 3, 1), |
Gruenfrosch | 0:7627c79db971 | 3025 | |
Gruenfrosch | 0:7627c79db971 | 3026 | /* 0110 0111 ... */ |
Gruenfrosch | 0:7627c79db971 | 3027 | /* 0 */ V(6, 6, 1), /* 364 */ |
Gruenfrosch | 0:7627c79db971 | 3028 | /* 1 */ V(2, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 3029 | |
Gruenfrosch | 0:7627c79db971 | 3030 | /* 0110 1000 ... */ |
Gruenfrosch | 0:7627c79db971 | 3031 | /* 0 */ V(8, 2, 1), /* 366 */ |
Gruenfrosch | 0:7627c79db971 | 3032 | /* 1 */ V(1, 8, 1), |
Gruenfrosch | 0:7627c79db971 | 3033 | |
Gruenfrosch | 0:7627c79db971 | 3034 | /* 0110 1001 ... */ |
Gruenfrosch | 0:7627c79db971 | 3035 | /* 0 */ V(4, 7, 1), /* 368 */ |
Gruenfrosch | 0:7627c79db971 | 3036 | /* 1 */ V(7, 4, 1), |
Gruenfrosch | 0:7627c79db971 | 3037 | |
Gruenfrosch | 0:7627c79db971 | 3038 | /* 0110 1010 ... */ |
Gruenfrosch | 0:7627c79db971 | 3039 | /* 00 */ V(8, 1, 1), /* 370 */ |
Gruenfrosch | 0:7627c79db971 | 3040 | /* 01 */ V(8, 1, 1), |
Gruenfrosch | 0:7627c79db971 | 3041 | /* 10 */ V(0, 8, 2), |
Gruenfrosch | 0:7627c79db971 | 3042 | /* 11 */ V(8, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 3043 | |
Gruenfrosch | 0:7627c79db971 | 3044 | /* 0110 1011 ... */ |
Gruenfrosch | 0:7627c79db971 | 3045 | /* 0 */ V(5, 6, 1), /* 374 */ |
Gruenfrosch | 0:7627c79db971 | 3046 | /* 1 */ V(6, 5, 1), |
Gruenfrosch | 0:7627c79db971 | 3047 | |
Gruenfrosch | 0:7627c79db971 | 3048 | /* 0110 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 3049 | /* 00 */ V(1, 7, 1), /* 376 */ |
Gruenfrosch | 0:7627c79db971 | 3050 | /* 01 */ V(1, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 3051 | /* 10 */ V(0, 7, 2), |
Gruenfrosch | 0:7627c79db971 | 3052 | /* 11 */ V(7, 0, 2), |
Gruenfrosch | 0:7627c79db971 | 3053 | |
Gruenfrosch | 0:7627c79db971 | 3054 | /* 0110 1110 ... */ |
Gruenfrosch | 0:7627c79db971 | 3055 | /* 0 */ V(3, 7, 1), /* 380 */ |
Gruenfrosch | 0:7627c79db971 | 3056 | /* 1 */ V(2, 7, 1), |
Gruenfrosch | 0:7627c79db971 | 3057 | |
Gruenfrosch | 0:7627c79db971 | 3058 | /* 0111 1100 ... */ |
Gruenfrosch | 0:7627c79db971 | 3059 | /* 0 */ V(0, 6, 1), /* 382 */ |
Gruenfrosch | 0:7627c79db971 | 3060 | /* 1 */ V(6, 0, 1), |
Gruenfrosch | 0:7627c79db971 | 3061 | |
Gruenfrosch | 0:7627c79db971 | 3062 | /* 1000 0011 ... */ |
Gruenfrosch | 0:7627c79db971 | 3063 | /* 0 */ V(0, 5, 1), /* 384 */ |
Gruenfrosch | 0:7627c79db971 | 3064 | /* 1 */ V(5, 0, 1) |
Gruenfrosch | 0:7627c79db971 | 3065 | }; |
Gruenfrosch | 0:7627c79db971 | 3066 | |
Gruenfrosch | 0:7627c79db971 | 3067 | # undef V |
Gruenfrosch | 0:7627c79db971 | 3068 | # undef PTR |
Gruenfrosch | 0:7627c79db971 | 3069 | |
Gruenfrosch | 0:7627c79db971 | 3070 | /* external tables */ |
Gruenfrosch | 0:7627c79db971 | 3071 | |
Gruenfrosch | 0:7627c79db971 | 3072 | union huffquad const *const mad_huff_quad_table[2] = { hufftabA, hufftabB }; |
Gruenfrosch | 0:7627c79db971 | 3073 | |
Gruenfrosch | 0:7627c79db971 | 3074 | struct hufftable const mad_huff_pair_table[32] = { |
Gruenfrosch | 0:7627c79db971 | 3075 | /* 0 */ { hufftab0, 0, 0 }, |
Gruenfrosch | 0:7627c79db971 | 3076 | /* 1 */ { hufftab1, 0, 3 }, |
Gruenfrosch | 0:7627c79db971 | 3077 | /* 2 */ { hufftab2, 0, 3 }, |
Gruenfrosch | 0:7627c79db971 | 3078 | /* 3 */ { hufftab3, 0, 3 }, |
Gruenfrosch | 0:7627c79db971 | 3079 | /* 4 */ { 0 /* not used */ }, |
Gruenfrosch | 0:7627c79db971 | 3080 | /* 5 */ { hufftab5, 0, 3 }, |
Gruenfrosch | 0:7627c79db971 | 3081 | /* 6 */ { hufftab6, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3082 | /* 7 */ { hufftab7, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3083 | /* 8 */ { hufftab8, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3084 | /* 9 */ { hufftab9, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3085 | /* 10 */ { hufftab10, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3086 | /* 11 */ { hufftab11, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3087 | /* 12 */ { hufftab12, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3088 | /* 13 */ { hufftab13, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3089 | /* 14 */ { 0 /* not used */ }, |
Gruenfrosch | 0:7627c79db971 | 3090 | /* 15 */ { hufftab15, 0, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3091 | /* 16 */ { hufftab16, 1, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3092 | /* 17 */ { hufftab16, 2, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3093 | /* 18 */ { hufftab16, 3, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3094 | /* 19 */ { hufftab16, 4, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3095 | /* 20 */ { hufftab16, 6, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3096 | /* 21 */ { hufftab16, 8, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3097 | /* 22 */ { hufftab16, 10, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3098 | /* 23 */ { hufftab16, 13, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3099 | /* 24 */ { hufftab24, 4, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3100 | /* 25 */ { hufftab24, 5, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3101 | /* 26 */ { hufftab24, 6, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3102 | /* 27 */ { hufftab24, 7, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3103 | /* 28 */ { hufftab24, 8, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3104 | /* 29 */ { hufftab24, 9, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3105 | /* 30 */ { hufftab24, 11, 4 }, |
Gruenfrosch | 0:7627c79db971 | 3106 | /* 31 */ { hufftab24, 13, 4 } |
Gruenfrosch | 0:7627c79db971 | 3107 | }; |