Advertisement
dan-masek

Untitled

Mar 28th, 2019
499
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.76 KB | None | 0 0
  1. // Table of offsets used for length-distance pairs
  2. int32_t const TBL_SIZE_SHORT(16);
  3. int32_t const TBL_SIZE(256);
  4. uint32_t const TBL[TBL_SIZE] = {
  5.     0xFFFFFFFF // -1
  6.     , 0xFFFFFFFE // -2
  7.     , 0xFFFFFF00 // -256
  8.     , 0xFFFFFE00 // -512
  9.     , 0xFFFFFF01 // -255
  10.     , 0xFFFFFEFF // -257
  11.     , 0xFFFFFE02 // -510
  12.     , 0xFFFFFDFE // -514
  13.     , 0xFFFFFF03 // -253
  14.     , 0xFFFFFEFD // -259
  15.     , 0xFFFFFD01 // -767
  16.     , 0xFFFFFCFF // -769
  17.     , 0xFFFFFDFC // -516
  18.     , 0xFFFFFE04 // -508
  19.     , 0xFFFFFC00 // -1024
  20.     , 0xFFFFFC02 // -1022
  21.     // Extended offsets
  22.     , 0xFFFFFFEE // -18
  23.     , 0xFFFFFFEC // -20
  24.     , 0xFFFFFFEA // -22
  25.     , 0xFFFFFFE8 // -24
  26.     , 0xFFFFFFE6 // -26
  27.     , 0xFFFFFFE4 // -28
  28.     , 0xFFFFFFE2 // -30
  29.     , 0xFFFFFFE0 // -32
  30.     , 0xFFFFFFDE // -34
  31.     , 0xFFFFFFDC // -36
  32.     , 0xFFFFFFDA // -38
  33.     , 0xFFFFFFD8 // -40
  34.     , 0xFFFFFFD6 // -42
  35.     , 0xFFFFFFD4 // -44
  36.     , 0xFFFFFFD2 // -46
  37.     , 0xFFFFFFD0 // -48
  38.     , 0xFFFFFF16 // -234
  39.     , 0xFFFFFF14 // -236
  40.     , 0xFFFFFF12 // -238
  41.     , 0xFFFFFF10 // -240
  42.     , 0xFFFFFF0E // -242
  43.     , 0xFFFFFF0C // -244
  44.     , 0xFFFFFF0A // -246
  45.     , 0xFFFFFF08 // -248
  46.     , 0xFFFFFF07 // -249
  47.     , 0xFFFFFF06 // -250
  48.     , 0xFFFFFF05 // -251
  49.     , 0xFFFFFF04 // -252
  50.     , 0xFFFFFFF7 // -9
  51.     , 0xFFFFFF02 // -254
  52.     , 0xFFFFFFFB // -5
  53.     , 0xFFFFFFFD // -3
  54.     , 0xFFFFFFFA // -6
  55.     , 0xFFFFFEFE // -258
  56.     , 0xFFFFFFF6 // -10
  57.     , 0xFFFFFEFC // -260
  58.     , 0xFFFFFEFB // -261
  59.     , 0xFFFFFEFA // -262
  60.     , 0xFFFFFEF9 // -263
  61.     , 0xFFFFFEF8 // -264
  62.     , 0xFFFFFEF6 // -266
  63.     , 0xFFFFFEF4 // -268
  64.     , 0xFFFFFEF2 // -270
  65.     , 0xFFFFFEF0 // -272
  66.     , 0xFFFFFEEE // -274
  67.     , 0xFFFFFEEC // -276
  68.     , 0xFFFFFEEA // -278
  69.     , 0xFFFFFEE8 // -280
  70.     , 0xFFFFFE16 // -490
  71.     , 0xFFFFFE14 // -492
  72.     , 0xFFFFFE12 // -494
  73.     , 0xFFFFFE10 // -496
  74.     , 0xFFFFFE0E // -498
  75.     , 0xFFFFFE0C // -500
  76.     , 0xFFFFFE0A // -502
  77.     , 0xFFFFFE08 // -504
  78.     , 0xFFFFFE07 // -505
  79.     , 0xFFFFFE06 // -506
  80.     , 0xFFFFFE05 // -507
  81.     , 0xFFFFFFF2 // -14
  82.     , 0xFFFFFE03 // -509
  83.     , 0xFFFFFFF9 // -7
  84.     , 0xFFFFFE01 // -511
  85.     , 0xFFFFFFFC // -4
  86.     , 0xFFFFFDFF // -513
  87.     , 0xFFFFFFF8 // -8
  88.     , 0xFFFFFDFD // -515
  89.     , 0xFFFFFFF3 // -13
  90.     , 0xFFFFFDFB // -517
  91.     , 0xFFFFFDFA // -518
  92.     , 0xFFFFFDF9 // -519
  93.     , 0xFFFFFDF8 // -520
  94.     , 0xFFFFFDF6 // -522
  95.     , 0xFFFFFDF4 // -524
  96.     , 0xFFFFFDF2 // -526
  97.     , 0xFFFFFDF0 // -528
  98.     , 0xFFFFFDEE // -530
  99.     , 0xFFFFFDEC // -532
  100.     , 0xFFFFFDEA // -534
  101.     , 0xFFFFFDE8 // -536
  102.     , 0xFFFFFD16 // -746
  103.     , 0xFFFFFD14 // -748
  104.     , 0xFFFFFD12 // -750
  105.     , 0xFFFFFD10 // -752
  106.     , 0xFFFFFD0E // -754
  107.     , 0xFFFFFD0C // -756
  108.     , 0xFFFFFD0A // -758
  109.     , 0xFFFFFD08 // -760
  110.     , 0xFFFFFD07 // -761
  111.     , 0xFFFFFD06 // -762
  112.     , 0xFFFFFD05 // -763
  113.     , 0xFFFFFD04 // -764
  114.     , 0xFFFFFD03 // -765
  115.     , 0xFFFFFD02 // -766
  116.     , 0xFFFFFFF5 // -11
  117.     , 0xFFFFFD00 // -768
  118.     , 0xFFFFFFF4 // -12
  119.     , 0xFFFFFCFE // -770
  120.     , 0xFFFFFCFD // -771
  121.     , 0xFFFFFCFC // -772
  122.     , 0xFFFFFCFB // -773
  123.     , 0xFFFFFCFA // -774
  124.     , 0xFFFFFCF9 // -775
  125.     , 0xFFFFFCF8 // -776
  126.     , 0xFFFFFCF6 // -778
  127.     , 0xFFFFFCF4 // -780
  128.     , 0xFFFFFCF2 // -782
  129.     , 0xFFFFFCF0 // -784
  130.     , 0xFFFFFCEE // -786
  131.     , 0xFFFFFCEC // -788
  132.     , 0xFFFFFCEA // -790
  133.     , 0xFFFFFCE8 // -792
  134.     , 0xFFFFFC16 // -1002
  135.     , 0xFFFFFC14 // -1004
  136.     , 0xFFFFFC12 // -1006
  137.     , 0xFFFFFC10 // -1008
  138.     , 0xFFFFFC0E // -1010
  139.     , 0xFFFFFC0C // -1012
  140.     , 0xFFFFFC0A // -1014
  141.     , 0xFFFFFC08 // -1016
  142.     , 0xFFFFFC07 // -1017
  143.     , 0xFFFFFC06 // -1018
  144.     , 0xFFFFFC05 // -1019
  145.     , 0xFFFFFC04 // -1020
  146.     , 0xFFFFFC03 // -1021
  147.     , 0xFFFFFFF0 // -16
  148.     , 0xFFFFFC01 // -1023
  149.     , 0xFFFFFFF1 // -15
  150.     , 0xFFFFFBFF // -1025
  151.     , 0xFFFFFBFE // -1026
  152.     , 0xFFFFFBFD // -1027
  153.     , 0xFFFFFBFC // -1028
  154.     , 0xFFFFFBFB // -1029
  155.     , 0xFFFFFBFA // -1030
  156.     , 0xFFFFFBF9 // -1031
  157.     , 0xFFFFFBF8 // -1032
  158.     , 0xFFFFFBF6 // -1034
  159.     , 0xFFFFFBF4 // -1036
  160.     , 0xFFFFFBF2 // -1038
  161.     , 0xFFFFFBF0 // -1040
  162.     , 0xFFFFFBEE // -1042
  163.     , 0xFFFFFBEC // -1044
  164.     , 0xFFFFFBEA // -1046
  165.     , 0xFFFFFBE8 // -1048
  166.     , 0xFFFFFA16 // -1514
  167.     , 0xFFFFFA14 // -1516
  168.     , 0xFFFFFA12 // -1518
  169.     , 0xFFFFFA10 // -1520
  170.     , 0xFFFFFA0E // -1522
  171.     , 0xFFFFFA0C // -1524
  172.     , 0xFFFFFA0A // -1526
  173.     , 0xFFFFFA08 // -1528
  174.     , 0xFFFFFA07 // -1529
  175.     , 0xFFFFFA06 // -1530
  176.     , 0xFFFFFA05 // -1531
  177.     , 0xFFFFFA04 // -1532
  178.     , 0xFFFFFA03 // -1533
  179.     , 0xFFFFFA02 // -1534
  180.     , 0xFFFFFA01 // -1535
  181.     , 0xFFFFFA00 // -1536
  182.     , 0xFFFFF9FF // -1537
  183.     , 0xFFFFF9FE // -1538
  184.     , 0xFFFFF9FD // -1539
  185.     , 0xFFFFF9FC // -1540
  186.     , 0xFFFFF9FB // -1541
  187.     , 0xFFFFF9FA // -1542
  188.     , 0xFFFFF9F9 // -1543
  189.     , 0xFFFFF9F8 // -1544
  190.     , 0xFFFFF9F6 // -1546
  191.     , 0xFFFFF9F4 // -1548
  192.     , 0xFFFFF9F2 // -1550
  193.     , 0xFFFFF9F0 // -1552
  194.     , 0xFFFFF9EE // -1554
  195.     , 0xFFFFF9EC // -1556
  196.     , 0xFFFFF9EA // -1558
  197.     , 0xFFFFF9E8 // -1560
  198.     , 0xFFFFF816 // -2026
  199.     , 0xFFFFF814 // -2028
  200.     , 0xFFFFF812 // -2030
  201.     , 0xFFFFF810 // -2032
  202.     , 0xFFFFF80E // -2034
  203.     , 0xFFFFF80C // -2036
  204.     , 0xFFFFF80A // -2038
  205.     , 0xFFFFF808 // -2040
  206.     , 0xFFFFF807 // -2041
  207.     , 0xFFFFF806 // -2042
  208.     , 0xFFFFF805 // -2043
  209.     , 0xFFFFF804 // -2044
  210.     , 0xFFFFF803 // -2045
  211.     , 0xFFFFF802 // -2046
  212.     , 0xFFFFF801 // -2047
  213.     , 0xFFFFF800 // -2048
  214.     , 0xFFFFF7FF // -2049
  215.     , 0xFFFFF7FE // -2050
  216.     , 0xFFFFF7FD // -2051
  217.     , 0xFFFFF7FC // -2052
  218.     , 0xFFFFF7FB // -2053
  219.     , 0xFFFFF7FA // -2054
  220.     , 0xFFFFF7F9 // -2055
  221.     , 0xFFFFF7F8 // -2056
  222.     , 0xFFFFF7F6 // -2058
  223.     , 0xFFFFF7F4 // -2060
  224.     , 0xFFFFF7F2 // -2062
  225.     , 0xFFFFF7F0 // -2064
  226.     , 0xFFFFF7EE // -2066
  227.     , 0xFFFFF7EC // -2068
  228.     , 0xFFFFF7EA // -2070
  229.     , 0xFFFFF7E8 // -2072
  230.     , 0xFFFFF616 // -2538
  231.     , 0xFFFFF614 // -2540
  232.     , 0xFFFFF612 // -2542
  233.     , 0xFFFFF610 // -2544
  234.     , 0xFFFFF60E // -2546
  235.     , 0xFFFFF60C // -2548
  236.     , 0xFFFFF60A // -2550
  237.     , 0xFFFFF608 // -2552
  238.     , 0xFFFFF607 // -2553
  239.     , 0xFFFFF606 // -2554
  240.     , 0xFFFFF605 // -2555
  241.     , 0xFFFFF604 // -2556
  242.     , 0xFFFFF603 // -2557
  243.     , 0xFFFFF602 // -2558
  244.     , 0xFFFFF601 // -2559
  245.     , 0xFFFFF600 // -2560
  246.     , 0xFFFFF5FF // -2561
  247.     , 0xFFFFF5FE // -2562
  248.     , 0xFFFFF5FD // -2563
  249.     , 0xFFFFF5FC // -2564
  250.     , 0xFFFFF5FB // -2565
  251.     , 0xFFFFF5FA // -2566
  252.     , 0xFFFFF5F9 // -2567
  253.     , 0xFFFFF5F8 // -2568
  254.     , 0xFFFFF5F6 // -2570
  255.     , 0xFFFFF5F4 // -2572
  256.     , 0xFFFFF5F2 // -2574
  257.     , 0xFFFFF5F0 // -2576
  258.     , 0xFFFFF5EE // -2578
  259.     , 0xFFFFF5EC // -2580
  260.     , 0xFFFFF5EA // -2582
  261.     , 0xFFFFF5E8 // -2584
  262. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement