Annotation of embedaddon/strongswan/src/libstrongswan/plugins/bliss/bliss_huffman_code_4.c, revision 1.1
1.1 ! misho 1: /*
! 2: * Copyright (C) 2014 Andreas Steffen
! 3: * HSR Hochschule fuer Technik Rapperswil
! 4: *
! 5: * Optimum Huffman code for BLISS-X signatures
! 6: *
! 7: * This file has been automatically generated by the bliss_huffman utility
! 8: * Do not edit manually!
! 9: */
! 10:
! 11: /*
! 12: * Design: sigma = 271
! 13: *
! 14: * i p_z1[i]
! 15: * 0 0.6551621276225426 0 .. 256
! 16: * 1 0.2859860850630749 256 .. 512
! 17: * 2 0.0542541135599810 512 .. 768
! 18: * 3 0.0044399624814222 768 .. 1024
! 19: * 4 0.0001553928373912 1024 .. 1280
! 20: * 5 0.0000023066278552 1280 .. 1536
! 21: * 6 0.0000000118077330 1536 .. 1613
! 22: *
! 23: * k p_z2[k] dx = 256
! 24: * -6 0.0000001026458579 -1663.5 ..-1407.5
! 25: * -5 0.0000106295703648 -1407.5 ..-1151.5
! 26: * -4 0.0004651193817805 -1151.5 .. -895.5
! 27: * -3 0.0086670703658387 -895.5 .. -639.5
! 28: * -2 0.0693723939195647 -639.5 .. -383.5
! 29: * -1 0.2404908493690626 -383.5 .. -127.5
! 30: * 0 0.3619876694950614 -127.5 .. 127.5
! 31: * 1 0.2404908493690626 127.5 .. 383.5
! 32: * 2 0.0693723939195647 383.5 .. 639.5
! 33: * 3 0.0086670703658387 639.5 .. 895.5
! 34: * 4 0.0004651193817805 895.5 .. 1151.5
! 35: * 5 0.0000106295703648 1151.5 .. 1407.5
! 36: * 6 0.0000001026458579 1407.5 .. 1663.5
! 37: *
! 38: * (i, k) p
! 39: * (0,-6) 0.0000000672496787
! 40: * (0,-5) 0.0000069640919359
! 41: * (0,-4) 0.0003047286037658
! 42: * (0,-3) 0.0056783362611372
! 43: * (0,-2) 0.0454501651986111
! 44: * (0,-1) 0.1575604965463875
! 45: * (0, 0) 0.2371606117195102
! 46: * (0, 1) 0.1575604965463875
! 47: * (0, 2) 0.0454501651986111
! 48: * (0, 3) 0.0056783362611372
! 49: * (0, 4) 0.0003047286037658
! 50: * (0, 5) 0.0000069640919359
! 51: * (0, 6) 0.0000000672496787
! 52: *
! 53: * (1,-6) 0.0000000293552870
! 54: * (1,-5) 0.0000030399092145
! 55: * (1,-4) 0.0001330176710824
! 56: * (1,-3) 0.0024786615228924
! 57: * (1,-2) 0.0198395393485098
! 58: * (1,-1) 0.0687770365045519
! 59: * (1, 0) 0.1035234364399989
! 60: * (1, 1) 0.0687770365045519
! 61: * (1, 2) 0.0198395393485098
! 62: * (1, 3) 0.0024786615228924
! 63: * (1, 4) 0.0001330176710824
! 64: * (1, 5) 0.0000030399092145
! 65: * (1, 6) 0.0000000293552870
! 66: *
! 67: * (2,-6) 0.0000000055689600
! 68: * (2,-5) 0.0000005766979177
! 69: * (2,-4) 0.0000252346397581
! 70: * (2,-3) 0.0004702242198606
! 71: * (2,-2) 0.0037637377376398
! 72: * (2,-1) 0.0130476178518054
! 73: * (2, 0) 0.0196393201280979
! 74: * (2, 1) 0.0130476178518054
! 75: * (2, 2) 0.0037637377376398
! 76: * (2, 3) 0.0004702242198606
! 77: * (2, 4) 0.0000252346397581
! 78: * (2, 5) 0.0000005766979177
! 79: * (2, 6) 0.0000000055689600
! 80: *
! 81: * (3,-6) 0.0000000004557438
! 82: * (3,-5) 0.0000000471948936
! 83: * (3,-4) 0.0000020651126045
! 84: * (3,-3) 0.0000384814672482
! 85: * (3,-2) 0.0003080108262493
! 86: * (3,-1) 0.0010677703483240
! 87: * (3, 0) 0.0016072116712955
! 88: * (3, 1) 0.0010677703483240
! 89: * (3, 2) 0.0003080108262493
! 90: * (3, 3) 0.0000384814672482
! 91: * (3, 4) 0.0000020651126045
! 92: * (3, 5) 0.0000000471948936
! 93: * (3, 6) 0.0000000004557438
! 94: *
! 95: * (4,-6) 0.0000000000159504
! 96: * (4,-5) 0.0000000016517591
! 97: * (4,-4) 0.0000000722762205
! 98: * (4,-3) 0.0000013468006560
! 99: * (4,-2) 0.0000107799731278
! 100: * (4,-1) 0.0000373705554501
! 101: * (4, 0) 0.0000562502910635
! 102: * (4, 1) 0.0000373705554501
! 103: * (4, 2) 0.0000107799731278
! 104: * (4, 3) 0.0000013468006560
! 105: * (4, 4) 0.0000000722762205
! 106: * (4, 5) 0.0000000016517591
! 107: * (4, 6) 0.0000000000159504
! 108: *
! 109: * (5,-6) 0.0000000000002368
! 110: * (5,-5) 0.0000000000245185
! 111: * (5,-4) 0.0000000010728573
! 112: * (5,-3) 0.0000000199917059
! 113: * (5,-2) 0.0000001600162962
! 114: * (5,-1) 0.0000005547228921
! 115: * (5, 0) 0.0000008349708417
! 116: * (5, 1) 0.0000005547228921
! 117: * (5, 2) 0.0000001600162962
! 118: * (5, 3) 0.0000000199917059
! 119: * (5, 4) 0.0000000010728573
! 120: * (5, 5) 0.0000000000245185
! 121: * (5, 6) 0.0000000000002368
! 122: *
! 123: * (6,-6) 0.0000000000000012
! 124: * (6,-5) 0.0000000000001255
! 125: * (6,-4) 0.0000000000054920
! 126: * (6,-3) 0.0000000001023385
! 127: * (6,-2) 0.0000000008191307
! 128: * (6,-1) 0.0000000028396517
! 129: * (6, 0) 0.0000000042742538
! 130: * (6, 1) 0.0000000028396517
! 131: * (6, 2) 0.0000000008191307
! 132: * (6, 3) 0.0000000001023385
! 133: * (6, 4) 0.0000000000054920
! 134: * (6, 5) 0.0000000000001255
! 135: * (6, 6) 0.0000000000000012
! 136: *
! 137: * p_sum 1.0000000000000011
! 138: *
! 139: * entropy = 3.3640 bits/tuple (1722 bits)
! 140: */
! 141:
! 142: #include "bliss_huffman_code.h"
! 143:
! 144: static bliss_huffman_code_node_t nodes[] = {
! 145: { 1, 160, -1 }, /* 0: */
! 146: { 2, 5, -1 }, /* 1: */
! 147: { 3, 4, -1 }, /* 2: */
! 148: { -1, -1, 7 }, /* 3: (0, 1) 3 bits */
! 149: { -1, -1, 5 }, /* 4: (0,-1) 3 bits */
! 150: { 6, 157, -1 }, /* 5: */
! 151: { 7, 156, -1 }, /* 6: */
! 152: { 8, 11, -1 }, /* 7: */
! 153: { 9, 10, -1 }, /* 8: */
! 154: { -1, -1, 17 }, /* 9: (1,-2) 6 bits */
! 155: { -1, -1, 32 }, /* 10: (2, 0) 6 bits */
! 156: { 12, 155, -1 }, /* 11: */
! 157: { 13, 18, -1 }, /* 12: */
! 158: { 14, 15, -1 }, /* 13: */
! 159: { -1, -1, 3 }, /* 14: (0,-3) 8 bits */
! 160: { 16, 17, -1 }, /* 15: */
! 161: { -1, -1, 22 }, /* 16: (1, 3) 9 bits */
! 162: { -1, -1, 16 }, /* 17: (1,-3) 9 bits */
! 163: { 19, 154, -1 }, /* 18: */
! 164: { 20, 23, -1 }, /* 19: */
! 165: { 21, 22, -1 }, /* 20: */
! 166: { -1, -1, 46 }, /* 21: (3, 1) 10 bits */
! 167: { -1, -1, 44 }, /* 22: (3,-1) 10 bits */
! 168: { 24, 151, -1 }, /* 23: */
! 169: { 25, 88, -1 }, /* 24: */
! 170: { 26, 57, -1 }, /* 25: */
! 171: { 27, 42, -1 }, /* 26: */
! 172: { 28, 35, -1 }, /* 27: */
! 173: { 29, 32, -1 }, /* 28: */
! 174: { 30, 31, -1 }, /* 29: */
! 175: { -1, -1, 2 }, /* 30: (0,-4) 16 bits */
! 176: { -1, -1, 23 }, /* 31: (1, 4) 16 bits */
! 177: { 33, 34, -1 }, /* 32: */
! 178: { -1, -1, 15 }, /* 33: (1,-4) 16 bits */
! 179: { -1, -1, 58 }, /* 34: (4, 0) 16 bits */
! 180: { 36, 39, -1 }, /* 35: */
! 181: { 37, 38, -1 }, /* 36: */
! 182: { -1, -1, 48 }, /* 37: (3, 3) 16 bits */
! 183: { -1, -1, 42 }, /* 38: (3,-3) 16 bits */
! 184: { 40, 41, -1 }, /* 39: */
! 185: { -1, -1, 59 }, /* 40: (4, 1) 16 bits */
! 186: { -1, -1, 57 }, /* 41: (4,-1) 16 bits */
! 187: { 43, 50, -1 }, /* 42: */
! 188: { 44, 47, -1 }, /* 43: */
! 189: { 45, 46, -1 }, /* 44: */
! 190: { -1, -1, 36 }, /* 45: (2, 4) 16 bits */
! 191: { -1, -1, 28 }, /* 46: (2,-4) 16 bits */
! 192: { 48, 49, -1 }, /* 47: */
! 193: { -1, -1, 60 }, /* 48: (4, 2) 16 bits */
! 194: { -1, -1, 56 }, /* 49: (4,-2) 16 bits */
! 195: { 51, 54, -1 }, /* 50: */
! 196: { 52, 53, -1 }, /* 51: */
! 197: { -1, -1, 11 }, /* 52: (0, 5) 16 bits */
! 198: { -1, -1, 1 }, /* 53: (0,-5) 16 bits */
! 199: { 55, 56, -1 }, /* 54: */
! 200: { -1, -1, 24 }, /* 55: (1, 5) 16 bits */
! 201: { -1, -1, 14 }, /* 56: (1,-5) 16 bits */
! 202: { 58, 73, -1 }, /* 57: */
! 203: { 59, 66, -1 }, /* 58: */
! 204: { 60, 63, -1 }, /* 59: */
! 205: { 61, 62, -1 }, /* 60: */
! 206: { -1, -1, 49 }, /* 61: (3, 4) 16 bits */
! 207: { -1, -1, 41 }, /* 62: (3,-4) 16 bits */
! 208: { 64, 65, -1 }, /* 63: */
! 209: { -1, -1, 61 }, /* 64: (4, 3) 16 bits */
! 210: { -1, -1, 55 }, /* 65: (4,-3) 16 bits */
! 211: { 67, 70, -1 }, /* 66: */
! 212: { 68, 69, -1 }, /* 67: */
! 213: { -1, -1, 71 }, /* 68: (5, 0) 16 bits */
! 214: { -1, -1, 37 }, /* 69: (2, 5) 16 bits */
! 215: { 71, 72, -1 }, /* 70: */
! 216: { -1, -1, 27 }, /* 71: (2,-5) 16 bits */
! 217: { -1, -1, 72 }, /* 72: (5, 1) 16 bits */
! 218: { 74, 81, -1 }, /* 73: */
! 219: { 75, 78, -1 }, /* 74: */
! 220: { 76, 77, -1 }, /* 75: */
! 221: { -1, -1, 70 }, /* 76: (5,-1) 16 bits */
! 222: { -1, -1, 73 }, /* 77: (5, 2) 16 bits */
! 223: { 79, 80, -1 }, /* 78: */
! 224: { -1, -1, 69 }, /* 79: (5,-2) 16 bits */
! 225: { -1, -1, 62 }, /* 80: (4, 4) 16 bits */
! 226: { 82, 85, -1 }, /* 81: */
! 227: { 83, 84, -1 }, /* 82: */
! 228: { -1, -1, 54 }, /* 83: (4,-4) 16 bits */
! 229: { -1, -1, 12 }, /* 84: (0, 6) 16 bits */
! 230: { 86, 87, -1 }, /* 85: */
! 231: { -1, -1, 0 }, /* 86: (0,-6) 16 bits */
! 232: { -1, -1, 50 }, /* 87: (3, 5) 16 bits */
! 233: { 89, 120, -1 }, /* 88: */
! 234: { 90, 105, -1 }, /* 89: */
! 235: { 91, 98, -1 }, /* 90: */
! 236: { 92, 95, -1 }, /* 91: */
! 237: { 93, 94, -1 }, /* 92: */
! 238: { -1, -1, 40 }, /* 93: (3,-5) 16 bits */
! 239: { -1, -1, 25 }, /* 94: (1, 6) 16 bits */
! 240: { 96, 97, -1 }, /* 95: */
! 241: { -1, -1, 13 }, /* 96: (1,-6) 16 bits */
! 242: { -1, -1, 74 }, /* 97: (5, 3) 16 bits */
! 243: { 99, 102, -1 }, /* 98: */
! 244: { 100, 101, -1 }, /* 99: */
! 245: { -1, -1, 68 }, /* 100: (5,-3) 16 bits */
! 246: { -1, -1, 38 }, /* 101: (2, 6) 16 bits */
! 247: { 103, 104, -1 }, /* 102: */
! 248: { -1, -1, 26 }, /* 103: (2,-6) 16 bits */
! 249: { -1, -1, 84 }, /* 104: (6, 0) 16 bits */
! 250: { 106, 113, -1 }, /* 105: */
! 251: { 107, 110, -1 }, /* 106: */
! 252: { 108, 109, -1 }, /* 107: */
! 253: { -1, -1, 85 }, /* 108: (6, 1) 16 bits */
! 254: { -1, -1, 83 }, /* 109: (6,-1) 16 bits */
! 255: { 111, 112, -1 }, /* 110: */
! 256: { -1, -1, 63 }, /* 111: (4, 5) 16 bits */
! 257: { -1, -1, 53 }, /* 112: (4,-5) 16 bits */
! 258: { 114, 117, -1 }, /* 113: */
! 259: { 115, 116, -1 }, /* 114: */
! 260: { -1, -1, 75 }, /* 115: (5, 4) 16 bits */
! 261: { -1, -1, 67 }, /* 116: (5,-4) 16 bits */
! 262: { 118, 119, -1 }, /* 117: */
! 263: { -1, -1, 86 }, /* 118: (6, 2) 16 bits */
! 264: { -1, -1, 82 }, /* 119: (6,-2) 16 bits */
! 265: { 121, 136, -1 }, /* 120: */
! 266: { 122, 129, -1 }, /* 121: */
! 267: { 123, 126, -1 }, /* 122: */
! 268: { 124, 125, -1 }, /* 123: */
! 269: { -1, -1, 51 }, /* 124: (3, 6) 16 bits */
! 270: { -1, -1, 39 }, /* 125: (3,-6) 16 bits */
! 271: { 127, 128, -1 }, /* 126: */
! 272: { -1, -1, 87 }, /* 127: (6, 3) 16 bits */
! 273: { -1, -1, 81 }, /* 128: (6,-3) 16 bits */
! 274: { 130, 133, -1 }, /* 129: */
! 275: { 131, 132, -1 }, /* 130: */
! 276: { -1, -1, 76 }, /* 131: (5, 5) 16 bits */
! 277: { -1, -1, 66 }, /* 132: (5,-5) 16 bits */
! 278: { 134, 135, -1 }, /* 133: */
! 279: { -1, -1, 64 }, /* 134: (4, 6) 16 bits */
! 280: { -1, -1, 52 }, /* 135: (4,-6) 16 bits */
! 281: { 137, 144, -1 }, /* 136: */
! 282: { 138, 141, -1 }, /* 137: */
! 283: { 139, 140, -1 }, /* 138: */
! 284: { -1, -1, 88 }, /* 139: (6, 4) 16 bits */
! 285: { -1, -1, 80 }, /* 140: (6,-4) 16 bits */
! 286: { 142, 143, -1 }, /* 141: */
! 287: { -1, -1, 77 }, /* 142: (5, 6) 16 bits */
! 288: { -1, -1, 65 }, /* 143: (5,-6) 16 bits */
! 289: { 145, 148, -1 }, /* 144: */
! 290: { 146, 147, -1 }, /* 145: */
! 291: { -1, -1, 89 }, /* 146: (6, 5) 16 bits */
! 292: { -1, -1, 79 }, /* 147: (6,-5) 16 bits */
! 293: { 149, 150, -1 }, /* 148: */
! 294: { -1, -1, 90 }, /* 149: (6, 6) 16 bits */
! 295: { -1, -1, 78 }, /* 150: (6,-6) 16 bits */
! 296: { 152, 153, -1 }, /* 151: */
! 297: { -1, -1, 29 }, /* 152: (2,-3) 11 bits */
! 298: { -1, -1, 47 }, /* 153: (3, 2) 11 bits */
! 299: { -1, -1, 34 }, /* 154: (2, 2) 8 bits */
! 300: { -1, -1, 33 }, /* 155: (2, 1) 6 bits */
! 301: { -1, -1, 20 }, /* 156: (1, 1) 4 bits */
! 302: { 158, 159, -1 }, /* 157: */
! 303: { -1, -1, 18 }, /* 158: (1,-1) 4 bits */
! 304: { -1, -1, 8 }, /* 159: (0, 2) 4 bits */
! 305: { 161, 162, -1 }, /* 160: */
! 306: { -1, -1, 6 }, /* 161: (0, 0) 2 bits */
! 307: { 163, 164, -1 }, /* 162: */
! 308: { -1, -1, 19 }, /* 163: (1, 0) 3 bits */
! 309: { 165, 166, -1 }, /* 164: */
! 310: { -1, -1, 4 }, /* 165: (0,-2) 4 bits */
! 311: { 167, 180, -1 }, /* 166: */
! 312: { 168, 169, -1 }, /* 167: */
! 313: { -1, -1, 31 }, /* 168: (2,-1) 6 bits */
! 314: { 170, 179, -1 }, /* 169: */
! 315: { 171, 172, -1 }, /* 170: */
! 316: { -1, -1, 30 }, /* 171: (2,-2) 8 bits */
! 317: { 173, 174, -1 }, /* 172: */
! 318: { -1, -1, 45 }, /* 173: (3, 0) 9 bits */
! 319: { 175, 178, -1 }, /* 174: */
! 320: { 176, 177, -1 }, /* 175: */
! 321: { -1, -1, 43 }, /* 176: (3,-2) 11 bits */
! 322: { -1, -1, 10 }, /* 177: (0, 4) 11 bits */
! 323: { -1, -1, 35 }, /* 178: (2, 3) 10 bits */
! 324: { -1, -1, 9 }, /* 179: (0, 3) 7 bits */
! 325: { -1, -1, 21 }, /* 180: (1, 2) 5 bits */
! 326: };
! 327:
! 328: static bliss_huffman_code_tuple_t tuples[] = {
! 329: { 19102, 16 }, /* 0: (0,-6) 0100101010011110 */
! 330: { 19085, 16 }, /* 1: (0,-5) 0100101010001101 */
! 331: { 19072, 16 }, /* 2: (0,-4) 0100101010000000 */
! 332: { 72, 8 }, /* 3: (0,-3) 01001000 */
! 333: { 14, 4 }, /* 4: (0,-2) 1110 */
! 334: { 1, 3 }, /* 5: (0,-1) 001 */
! 335: { 2, 2 }, /* 6: (0, 0) 10 */
! 336: { 0, 3 }, /* 7: (0, 1) 000 */
! 337: { 7, 4 }, /* 8: (0, 2) 0111 */
! 338: { 123, 7 }, /* 9: (0, 3) 1111011 */
! 339: { 1965, 11 }, /* 10: (0, 4) 11110101101 */
! 340: { 19084, 16 }, /* 11: (0, 5) 0100101010001100 */
! 341: { 19101, 16 }, /* 12: (0, 6) 0100101010011101 */
! 342:
! 343: { 19106, 16 }, /* 13: (1,-6) 0100101010100010 */
! 344: { 19087, 16 }, /* 14: (1,-5) 0100101010001111 */
! 345: { 19074, 16 }, /* 15: (1,-4) 0100101010000010 */
! 346: { 147, 9 }, /* 16: (1,-3) 010010011 */
! 347: { 16, 6 }, /* 17: (1,-2) 010000 */
! 348: { 6, 4 }, /* 18: (1,-1) 0110 */
! 349: { 6, 3 }, /* 19: (1, 0) 110 */
! 350: { 5, 4 }, /* 20: (1, 1) 0101 */
! 351: { 31, 5 }, /* 21: (1, 2) 11111 */
! 352: { 146, 9 }, /* 22: (1, 3) 010010010 */
! 353: { 19073, 16 }, /* 23: (1, 4) 0100101010000001 */
! 354: { 19086, 16 }, /* 24: (1, 5) 0100101010001110 */
! 355: { 19105, 16 }, /* 25: (1, 6) 0100101010100001 */
! 356:
! 357: { 19110, 16 }, /* 26: (2,-6) 0100101010100110 */
! 358: { 19094, 16 }, /* 27: (2,-5) 0100101010010110 */
! 359: { 19081, 16 }, /* 28: (2,-4) 0100101010001001 */
! 360: { 598, 11 }, /* 29: (2,-3) 01001010110 */
! 361: { 244, 8 }, /* 30: (2,-2) 11110100 */
! 362: { 60, 6 }, /* 31: (2,-1) 111100 */
! 363: { 17, 6 }, /* 32: (2, 0) 010001 */
! 364: { 19, 6 }, /* 33: (2, 1) 010011 */
! 365: { 75, 8 }, /* 34: (2, 2) 01001011 */
! 366: { 983, 10 }, /* 35: (2, 3) 1111010111 */
! 367: { 19080, 16 }, /* 36: (2, 4) 0100101010001000 */
! 368: { 19093, 16 }, /* 37: (2, 5) 0100101010010101 */
! 369: { 19109, 16 }, /* 38: (2, 6) 0100101010100101 */
! 370:
! 371: { 19121, 16 }, /* 39: (3,-6) 0100101010110001 */
! 372: { 19104, 16 }, /* 40: (3,-5) 0100101010100000 */
! 373: { 19089, 16 }, /* 41: (3,-4) 0100101010010001 */
! 374: { 19077, 16 }, /* 42: (3,-3) 0100101010000101 */
! 375: { 1964, 11 }, /* 43: (3,-2) 11110101100 */
! 376: { 297, 10 }, /* 44: (3,-1) 0100101001 */
! 377: { 490, 9 }, /* 45: (3, 0) 111101010 */
! 378: { 296, 10 }, /* 46: (3, 1) 0100101000 */
! 379: { 599, 11 }, /* 47: (3, 2) 01001010111 */
! 380: { 19076, 16 }, /* 48: (3, 3) 0100101010000100 */
! 381: { 19088, 16 }, /* 49: (3, 4) 0100101010010000 */
! 382: { 19103, 16 }, /* 50: (3, 5) 0100101010011111 */
! 383: { 19120, 16 }, /* 51: (3, 6) 0100101010110000 */
! 384:
! 385: { 19127, 16 }, /* 52: (4,-6) 0100101010110111 */
! 386: { 19115, 16 }, /* 53: (4,-5) 0100101010101011 */
! 387: { 19100, 16 }, /* 54: (4,-4) 0100101010011100 */
! 388: { 19091, 16 }, /* 55: (4,-3) 0100101010010011 */
! 389: { 19083, 16 }, /* 56: (4,-2) 0100101010001011 */
! 390: { 19079, 16 }, /* 57: (4,-1) 0100101010000111 */
! 391: { 19075, 16 }, /* 58: (4, 0) 0100101010000011 */
! 392: { 19078, 16 }, /* 59: (4, 1) 0100101010000110 */
! 393: { 19082, 16 }, /* 60: (4, 2) 0100101010001010 */
! 394: { 19090, 16 }, /* 61: (4, 3) 0100101010010010 */
! 395: { 19099, 16 }, /* 62: (4, 4) 0100101010011011 */
! 396: { 19114, 16 }, /* 63: (4, 5) 0100101010101010 */
! 397: { 19126, 16 }, /* 64: (4, 6) 0100101010110110 */
! 398:
! 399: { 19131, 16 }, /* 65: (5,-6) 0100101010111011 */
! 400: { 19125, 16 }, /* 66: (5,-5) 0100101010110101 */
! 401: { 19117, 16 }, /* 67: (5,-4) 0100101010101101 */
! 402: { 19108, 16 }, /* 68: (5,-3) 0100101010100100 */
! 403: { 19098, 16 }, /* 69: (5,-2) 0100101010011010 */
! 404: { 19096, 16 }, /* 70: (5,-1) 0100101010011000 */
! 405: { 19092, 16 }, /* 71: (5, 0) 0100101010010100 */
! 406: { 19095, 16 }, /* 72: (5, 1) 0100101010010111 */
! 407: { 19097, 16 }, /* 73: (5, 2) 0100101010011001 */
! 408: { 19107, 16 }, /* 74: (5, 3) 0100101010100011 */
! 409: { 19116, 16 }, /* 75: (5, 4) 0100101010101100 */
! 410: { 19124, 16 }, /* 76: (5, 5) 0100101010110100 */
! 411: { 19130, 16 }, /* 77: (5, 6) 0100101010111010 */
! 412:
! 413: { 19135, 16 }, /* 78: (6,-6) 0100101010111111 */
! 414: { 19133, 16 }, /* 79: (6,-5) 0100101010111101 */
! 415: { 19129, 16 }, /* 80: (6,-4) 0100101010111001 */
! 416: { 19123, 16 }, /* 81: (6,-3) 0100101010110011 */
! 417: { 19119, 16 }, /* 82: (6,-2) 0100101010101111 */
! 418: { 19113, 16 }, /* 83: (6,-1) 0100101010101001 */
! 419: { 19111, 16 }, /* 84: (6, 0) 0100101010100111 */
! 420: { 19112, 16 }, /* 85: (6, 1) 0100101010101000 */
! 421: { 19118, 16 }, /* 86: (6, 2) 0100101010101110 */
! 422: { 19122, 16 }, /* 87: (6, 3) 0100101010110010 */
! 423: { 19128, 16 }, /* 88: (6, 4) 0100101010111000 */
! 424: { 19132, 16 }, /* 89: (6, 5) 0100101010111100 */
! 425: { 19134, 16 }, /* 90: (6, 6) 0100101010111110 */
! 426: };
! 427:
! 428: /* code_length = 3.3967 bits/tuple (1740 bits) */
! 429:
! 430: bliss_huffman_code_t bliss_huffman_code_4 = {
! 431: .n_z1 = 7,
! 432: .n_z2 = 7,
! 433: .tuples = tuples,
! 434: .nodes = nodes
! 435: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>