Team Ai
Apppublic

KBaba7/llama.cpp

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
0likes
ggml-common.h1854 linesDownload Raw Back to bin
1#ifndef GGML_COMMON_DECL2 3#if defined(GGML_COMMON_DECL_C)4#include <stdint.h>5 6typedef uint16_t ggml_half;7typedef uint32_t ggml_half2;8 9#define GGML_COMMON_AGGR_U10#define GGML_COMMON_AGGR_S11 12#define GGML_COMMON_DECL13#elif defined(GGML_COMMON_DECL_CPP)14#include <cstdint>15 16typedef uint16_t ggml_half;17typedef uint32_t ggml_half2;18 19// std-c++ allow anonymous unions but some compiler warn on it20#define GGML_COMMON_AGGR_U data21// std-c++ do not allow it.22#define GGML_COMMON_AGGR_S data23 24#define GGML_COMMON_DECL25#elif defined(GGML_COMMON_DECL_METAL)26#include <metal_stdlib>27 28typedef half  ggml_half;29typedef half2 ggml_half2;30 31#define GGML_COMMON_AGGR_U32#define GGML_COMMON_AGGR_S33 34#define GGML_COMMON_DECL35#elif defined(GGML_COMMON_DECL_CUDA)36#if defined(GGML_COMMON_DECL_MUSA)37#include <musa_fp16.h>38#else39#include <cuda_fp16.h>40#endif41#include <cstdint>42 43typedef half  ggml_half;44typedef half2 ggml_half2;45 46#define GGML_COMMON_AGGR_U47#define GGML_COMMON_AGGR_S data48 49#define GGML_COMMON_DECL50#elif defined(GGML_COMMON_DECL_HIP)51#include <hip/hip_fp16.h>52#include <cstdint>53 54typedef half  ggml_half;55typedef half2 ggml_half2;56 57#define GGML_COMMON_AGGR_U58#define GGML_COMMON_AGGR_S data59 60#define GGML_COMMON_DECL61#elif defined(GGML_COMMON_DECL_SYCL)62#include <sycl/half_type.hpp>63#include <cstdint>64 65typedef sycl::half  ggml_half;66typedef sycl::half2 ggml_half2;67 68#define GGML_COMMON_AGGR_U69#define GGML_COMMON_AGGR_S data70 71#define GGML_COMMON_DECL72#endif73 74#if defined(GGML_COMMON_DECL)75 76#ifndef __cplusplus77#ifndef static_assert78#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201100L)79#define static_assert(cond, msg) _Static_assert(cond, msg)80#else81#define static_assert(cond, msg) struct global_scope_noop_trick82#endif83#endif84#endif // __cplusplus85 86// QK = number of values after dequantization87// QK_K = super-block size88 89#define QK_K 25690#define K_SCALE_SIZE 1291 92#if defined(GGML_COMMON_DECL_CUDA) || defined(GGML_COMMON_DECL_HIP) || defined(GGML_COMMON_DECL_SYCL)93// QR = QK / number of values before dequantization94// QI = number of 32 bit integers before dequantization95 96#define QI4_0 (QK4_0 / (4 * QR4_0))97#define QR4_0 298 99#define QI4_1 (QK4_1 / (4 * QR4_1))100#define QR4_1 2101 102#define QI5_0 (QK5_0 / (4 * QR5_0))103#define QR5_0 2104 105#define QI5_1 (QK5_1 / (4 * QR5_1))106#define QR5_1 2107 108#define QI8_0 (QK8_0 / (4 * QR8_0))109#define QR8_0 1110 111#define QI8_1 (QK8_1 / (4 * QR8_1))112#define QR8_1 1113 114#define QI2_K (QK_K / (4*QR2_K))115#define QR2_K 4116 117#define QI3_K (QK_K / (4*QR3_K))118#define QR3_K 4119 120#define QI4_K (QK_K / (4*QR4_K))121#define QR4_K 2122 123#define QI5_K (QK_K / (4*QR5_K))124#define QR5_K 2125 126#define QI6_K (QK_K / (4*QR6_K))127#define QR6_K 2128 129#define QI2_XXS (QK_K / (4*QR2_XXS))130#define QR2_XXS 4131 132#define QI2_XS (QK_K / (4*QR2_XS))133#define QR2_XS 4134 135#define QI2_S (QK_K / (4*QR2_S))136#define QR2_S 4137 138#define QI3_XXS (QK_K / (4*QR3_XXS))139#define QR3_XXS 4140 141#define QI3_XS (QK_K / (4*QR3_XS))142#define QR3_XS 4143 144#define QI1_S (QK_K / (4*QR1_S))145#define QR1_S 8146 147#define QI1_M (QK_K / (4*QR1_M))148#define QR1_M 8149 150#define QI4_NL (QK4_NL / (4*QR4_NL))151#define QR4_NL 2152 153#define QI4_XS (QK_K / (4*QR4_XS))154#define QR4_XS 2155 156#define QI3_S (QK_K / (4*QR3_S))157#define QR3_S 4158 159#endif // GGML_COMMON_DECL_CUDA || GGML_COMMON_DECL_HIP160 161#define QK4_0 32162typedef struct {163    ggml_half d;           // delta164    uint8_t qs[QK4_0 / 2]; // nibbles / quants165} block_q4_0;166static_assert(sizeof(block_q4_0) == sizeof(ggml_half) + QK4_0 / 2, "wrong q4_0 block size/padding");167 168#define QK4_1 32169typedef struct {170    union {171        struct {172            ggml_half d; // delta173            ggml_half m; // min174        } GGML_COMMON_AGGR_S;175        ggml_half2 dm;176    } GGML_COMMON_AGGR_U;177    uint8_t qs[QK4_1 / 2]; // nibbles / quants178} block_q4_1;179static_assert(sizeof(block_q4_1) == 2 * sizeof(ggml_half) + QK4_1 / 2, "wrong q4_1 block size/padding");180 181#define QK5_0 32182typedef struct {183    ggml_half d;           // delta184    uint8_t qh[4];         // 5-th bit of quants185    uint8_t qs[QK5_0 / 2]; // nibbles / quants186} block_q5_0;187static_assert(sizeof(block_q5_0) == sizeof(ggml_half) + sizeof(uint32_t) + QK5_0 / 2, "wrong q5_0 block size/padding");188 189#define QK5_1 32190typedef struct {191    union {192        struct {193            ggml_half d; // delta194            ggml_half m; // min195        } GGML_COMMON_AGGR_S;196        ggml_half2 dm;197    } GGML_COMMON_AGGR_U;198    uint8_t qh[4];         // 5-th bit of quants199    uint8_t qs[QK5_1 / 2]; // nibbles / quants200} block_q5_1;201static_assert(sizeof(block_q5_1) == 2 * sizeof(ggml_half) + sizeof(uint32_t) + QK5_1 / 2, "wrong q5_1 block size/padding");202 203#define QK8_0 32204typedef struct {205    ggml_half d;       // delta206    int8_t  qs[QK8_0]; // quants207} block_q8_0;208static_assert(sizeof(block_q8_0) == sizeof(ggml_half) + QK8_0, "wrong q8_0 block size/padding");209 210#define QK8_1 32211typedef struct {212    union {213        struct {214            ggml_half d; // delta215            ggml_half s; // d * sum(qs[i])216        } GGML_COMMON_AGGR_S;217        ggml_half2 ds;218    } GGML_COMMON_AGGR_U;219    int8_t qs[QK8_1]; // quants220} block_q8_1;221static_assert(sizeof(block_q8_1) == 2*sizeof(ggml_half) + QK8_1, "wrong q8_1 block size/padding");222 223//224// Ternary quantization225//226 227// 1.6875 bpw228typedef struct {229    uint8_t qs[(QK_K - 4 * QK_K / 64) / 5]; // 5 elements per byte (3^5 = 243 < 256)230    uint8_t qh[QK_K/64]; // 4 elements per byte231    ggml_half d;232} block_tq1_0;233static_assert(sizeof(block_tq1_0) == sizeof(ggml_half) + QK_K / 64 + (QK_K - 4 * QK_K / 64) / 5, "wrong tq1_0 block size/padding");234 235// 2.0625 bpw236typedef struct {237    uint8_t qs[QK_K/4]; // 2 bits per element238    ggml_half d;239} block_tq2_0;240static_assert(sizeof(block_tq2_0) == sizeof(ggml_half) + QK_K / 4, "wrong tq2_0 block size/padding");241 242//243// Super-block quantization structures244//245 246// 2-bit quantization247// weight is represented as x = a * q + b248// 16 blocks of 16 elements each249// Effectively 2.625 bits per weight250typedef struct {251    uint8_t scales[QK_K/16]; // scales and mins, quantized with 4 bits252    uint8_t qs[QK_K/4];      // quants253    union {254        struct {255            ggml_half d;    // super-block scale for quantized scales256            ggml_half dmin; // super-block scale for quantized mins257        } GGML_COMMON_AGGR_S;258        ggml_half2 dm;259    } GGML_COMMON_AGGR_U;260} block_q2_K;261static_assert(sizeof(block_q2_K) == 2*sizeof(ggml_half) + QK_K/16 + QK_K/4, "wrong q2_K block size/padding");262 263// 3-bit quantization264// weight is represented as x = a * q265// 16 blocks of 16 elements each266// Effectively 3.4375 bits per weight267typedef struct {268    uint8_t hmask[QK_K/8]; // quants - high bit269    uint8_t qs[QK_K/4];    // quants - low 2 bits270    uint8_t scales[12];    // scales, quantized with 6 bits271    ggml_half d;           // super-block scale272} block_q3_K;273static_assert(sizeof(block_q3_K) == sizeof(ggml_half) + QK_K / 4 + QK_K / 8 + 12, "wrong q3_K block size/padding");274 275// 4-bit quantization276// 8 blocks of 32 elements each277// weight is represented as x = a * q + b278// Effectively 4.5 bits per weight279typedef struct {280    union {281        struct {282            ggml_half d;    // super-block scale for quantized scales283            ggml_half dmin; // super-block scale for quantized mins284        } GGML_COMMON_AGGR_S;285        ggml_half2 dm;286    } GGML_COMMON_AGGR_U;287    uint8_t scales[K_SCALE_SIZE]; // scales and mins, quantized with 6 bits288    uint8_t qs[QK_K/2];           // 4--bit quants289} block_q4_K;290static_assert(sizeof(block_q4_K) == 2*sizeof(ggml_half) + K_SCALE_SIZE + QK_K/2, "wrong q4_K block size/padding");291 292// 5-bit quantization293// 8 blocks of 32 elements each294// weight is represented as x = a * q + b295// Effectively 5.5 bits per weight296typedef struct {297    union {298        struct {299            ggml_half d;    // super-block scale for quantized scales300            ggml_half dmin; // super-block scale for quantized mins301        } GGML_COMMON_AGGR_S;302        ggml_half2 dm;303    } GGML_COMMON_AGGR_U;304    uint8_t scales[K_SCALE_SIZE]; // scales and mins, quantized with 6 bits305    uint8_t qh[QK_K/8];           // quants, high bit306    uint8_t qs[QK_K/2];           // quants, low 4 bits307} block_q5_K;308static_assert(sizeof(block_q5_K) == 2*sizeof(ggml_half) + K_SCALE_SIZE + QK_K/2 + QK_K/8, "wrong q5_K block size/padding");309 310// 6-bit quantization311// weight is represented as x = a * q312// 16 blocks of 16 elements each313// Effectively 6.5625 bits per weight314typedef struct {315    uint8_t ql[QK_K/2];      // quants, lower 4 bits316    uint8_t qh[QK_K/4];      // quants, upper 2 bits317    int8_t  scales[QK_K/16]; // scales, quantized with 8 bits318    ggml_half d;             // super-block scale319} block_q6_K;320static_assert(sizeof(block_q6_K) == sizeof(ggml_half) + QK_K / 16 + 3*QK_K/4, "wrong q6_K block size/padding");321 322// This is only used for intermediate quantization and dot products323typedef struct {324    float   d;              // delta325    int8_t  qs[QK_K];       // quants326    int16_t bsums[QK_K/16]; // sum of quants in groups of 16327} block_q8_K;328static_assert(sizeof(block_q8_K) == sizeof(float) + QK_K + QK_K/16*sizeof(int16_t), "wrong q8_K block size/padding");329 330// (Almost) "true" 2-bit quantization.331// Due to the need to use blocks as per ggml design, it ends up using332// 2.0625 bpw because of the 16-bit scale for each block of 256.333typedef struct {334    ggml_half d;335    uint16_t qs[QK_K/8];336} block_iq2_xxs;337static_assert(sizeof(block_iq2_xxs) == sizeof(ggml_half) + QK_K/8*sizeof(uint16_t), "wrong iq2_xxs block size/padding");338 339// 2.3125 bpw quants340typedef struct {341    ggml_half d;342    uint16_t qs[QK_K/8];343    uint8_t  scales[QK_K/32];344} block_iq2_xs;345static_assert(sizeof(block_iq2_xs) == sizeof(ggml_half) + QK_K/8*sizeof(uint16_t) + QK_K/32, "wrong iq2_xs block size/padding");346 347// 2.5625 bpw quants348typedef struct {349    ggml_half d;350    uint8_t qs[QK_K/4];351    uint8_t qh[QK_K/32];352    uint8_t scales[QK_K/32];353} block_iq2_s;354static_assert(sizeof(block_iq2_s) == sizeof(ggml_half) + QK_K/4 + QK_K/16, "wrong iq2_s block size/padding");355 356// (Almost) "true" 3-bit quantization.357// Due to the need to use blocks as per ggml design, it ends up using358// 3.0625 bpw because of the 16-bit scale for each block of 256.359typedef struct {360    ggml_half d;361    uint8_t qs[3*QK_K/8];362} block_iq3_xxs;363static_assert(sizeof(block_iq3_xxs) == sizeof(ggml_half) + 3*(QK_K/8), "wrong iq3_xxs block size/padding");364 365// 3.4375 bpw366#define IQ3S_N_SCALE QK_K/64367typedef struct {368    ggml_half d;369    uint8_t qs[QK_K/4];370    uint8_t qh[QK_K/32];371    uint8_t signs[QK_K/8];372    uint8_t scales[IQ3S_N_SCALE];373} block_iq3_s;374static_assert(sizeof(block_iq3_s) == sizeof(ggml_half) + 13*(QK_K/32) + IQ3S_N_SCALE, "wrong iq3_s block size/padding");375 376// 1.5625 bpw377typedef struct {378    ggml_half d;379    uint8_t  qs[QK_K/8];380    uint16_t qh[QK_K/32];381} block_iq1_s;382static_assert(sizeof(block_iq1_s) == sizeof(ggml_half) + QK_K/8 + QK_K/16, "wrong iq1_s block size/padding");383 384// 1.75 bpw385typedef struct {386    uint8_t  qs[QK_K/8];      // grid index, low 8 bits387    uint8_t  qh[QK_K/16];     // grid index, high 3 bits + grid shift bit (for two groups of 8)388    uint8_t  scales[QK_K/32]; // 3-bit block scales (4-bit if QK_K == 64)389} block_iq1_m;390static_assert(sizeof(block_iq1_m) == QK_K/8 + QK_K/16 + QK_K/32, "wrong iq1_m block size/padding");391 392// Used by IQ1_M quants393typedef union {394    ggml_half f16;395    uint16_t  u16;396} iq1m_scale_t;397 398// Non-linear quants399#define QK4_NL 32400typedef struct {401    ggml_half d;402    uint8_t qs[QK4_NL/2];403} block_iq4_nl;404static_assert(sizeof(block_iq4_nl) == sizeof(ggml_half) + QK4_NL/2, "wrong iq4_nl block size/padding");405 406typedef struct {407    ggml_half d;408    uint16_t scales_h;409    uint8_t  scales_l[QK_K/64];410    uint8_t  qs[QK_K/2];411} block_iq4_xs;412static_assert(sizeof(block_iq4_xs) == sizeof(ggml_half) + sizeof(uint16_t) + QK_K/64 + QK_K/2, "wrong iq4_xs block size/padding");413 414#endif // GGML_COMMON_DECL415#endif // GGML_COMMON_DECL416 417////////////////////////////////////////////////////////////////////////////////418 419#ifndef GGML_COMMON_IMPL420 421#if defined(GGML_COMMON_IMPL_C)422#include <stdint.h>423 424#define GGML_TABLE_BEGIN(type, name, size) static const type name[size] = {425#define GGML_TABLE_END() };426 427#define GGML_COMMON_IMPL428#elif defined(GGML_COMMON_IMPL_CPP)429#include <cstdint>430 431#define GGML_TABLE_BEGIN(type, name, size) static const type name[size] = {432#define GGML_TABLE_END() };433 434#define GGML_COMMON_IMPL435#elif defined(GGML_COMMON_IMPL_METAL)436#include <metal_stdlib>437 438#define GGML_TABLE_BEGIN(type, name, size) static const constant type name[size] = {439#define GGML_TABLE_END() };440 441#define GGML_COMMON_IMPL442#elif defined(GGML_COMMON_IMPL_CUDA) || defined(GGML_COMMON_IMPL_HIP) || defined(GGML_COMMON_IMPL_MUSA)443#include <cstdint>444 445#define GGML_TABLE_BEGIN(type, name, size) static const __device__ type name[size] = {446#define GGML_TABLE_END() };447 448#define GGML_COMMON_IMPL449#elif defined(GGML_COMMON_IMPL_SYCL)450 451#include <cstdint>452 453#define GGML_TABLE_BEGIN(type, name, size) static const type name[size] = {454#define GGML_TABLE_END() };455 456#define GGML_COMMON_IMPL457#endif458 459#if defined(GGML_COMMON_IMPL)460 461GGML_TABLE_BEGIN(uint8_t, kmask_iq2xs, 8)462    1, 2, 4, 8, 16, 32, 64, 128463GGML_TABLE_END()464 465GGML_TABLE_BEGIN(uint8_t, ksigns_iq2xs, 128)466      0, 129, 130,   3, 132,   5,   6, 135, 136,   9,  10, 139,  12, 141, 142,  15,467    144,  17,  18, 147,  20, 149, 150,  23,  24, 153, 154,  27, 156,  29,  30, 159,468    160,  33,  34, 163,  36, 165, 166,  39,  40, 169, 170,  43, 172,  45,  46, 175,469     48, 177, 178,  51, 180,  53,  54, 183, 184,  57,  58, 187,  60, 189, 190,  63,470    192,  65,  66, 195,  68, 197, 198,  71,  72, 201, 202,  75, 204,  77,  78, 207,471     80, 209, 210,  83, 212,  85,  86, 215, 216,  89,  90, 219,  92, 221, 222,  95,472     96, 225, 226,  99, 228, 101, 102, 231, 232, 105, 106, 235, 108, 237, 238, 111,473    240, 113, 114, 243, 116, 245, 246, 119, 120, 249, 250, 123, 252, 125, 126, 255,474GGML_TABLE_END()475 476//#if __CUDA_ARCH__ >= GGML_CUDA_CC_DP4A // lowest compute capability for integer intrinsics477GGML_TABLE_BEGIN(uint64_t, ksigns64, 128)478    0x0000000000000000, 0xff000000000000ff, 0xff0000000000ff00, 0x000000000000ffff,479    0xff00000000ff0000, 0x0000000000ff00ff, 0x0000000000ffff00, 0xff00000000ffffff,480    0xff000000ff000000, 0x00000000ff0000ff, 0x00000000ff00ff00, 0xff000000ff00ffff,481    0x00000000ffff0000, 0xff000000ffff00ff, 0xff000000ffffff00, 0x00000000ffffffff,482    0xff0000ff00000000, 0x000000ff000000ff, 0x000000ff0000ff00, 0xff0000ff0000ffff,483    0x000000ff00ff0000, 0xff0000ff00ff00ff, 0xff0000ff00ffff00, 0x000000ff00ffffff,484    0x000000ffff000000, 0xff0000ffff0000ff, 0xff0000ffff00ff00, 0x000000ffff00ffff,485    0xff0000ffffff0000, 0x000000ffffff00ff, 0x000000ffffffff00, 0xff0000ffffffffff,486    0xff00ff0000000000, 0x0000ff00000000ff, 0x0000ff000000ff00, 0xff00ff000000ffff,487    0x0000ff0000ff0000, 0xff00ff0000ff00ff, 0xff00ff0000ffff00, 0x0000ff0000ffffff,488    0x0000ff00ff000000, 0xff00ff00ff0000ff, 0xff00ff00ff00ff00, 0x0000ff00ff00ffff,489    0xff00ff00ffff0000, 0x0000ff00ffff00ff, 0x0000ff00ffffff00, 0xff00ff00ffffffff,490    0x0000ffff00000000, 0xff00ffff000000ff, 0xff00ffff0000ff00, 0x0000ffff0000ffff,491    0xff00ffff00ff0000, 0x0000ffff00ff00ff, 0x0000ffff00ffff00, 0xff00ffff00ffffff,492    0xff00ffffff000000, 0x0000ffffff0000ff, 0x0000ffffff00ff00, 0xff00ffffff00ffff,493    0x0000ffffffff0000, 0xff00ffffffff00ff, 0xff00ffffffffff00, 0x0000ffffffffffff,494    0xffff000000000000, 0x00ff0000000000ff, 0x00ff00000000ff00, 0xffff00000000ffff,495    0x00ff000000ff0000, 0xffff000000ff00ff, 0xffff000000ffff00, 0x00ff000000ffffff,496    0x00ff0000ff000000, 0xffff0000ff0000ff, 0xffff0000ff00ff00, 0x00ff0000ff00ffff,497    0xffff0000ffff0000, 0x00ff0000ffff00ff, 0x00ff0000ffffff00, 0xffff0000ffffffff,498    0x00ff00ff00000000, 0xffff00ff000000ff, 0xffff00ff0000ff00, 0x00ff00ff0000ffff,499    0xffff00ff00ff0000, 0x00ff00ff00ff00ff, 0x00ff00ff00ffff00, 0xffff00ff00ffffff,500    0xffff00ffff000000, 0x00ff00ffff0000ff, 0x00ff00ffff00ff00, 0xffff00ffff00ffff,501    0x00ff00ffffff0000, 0xffff00ffffff00ff, 0xffff00ffffffff00, 0x00ff00ffffffffff,502    0x00ffff0000000000, 0xffffff00000000ff, 0xffffff000000ff00, 0x00ffff000000ffff,503    0xffffff0000ff0000, 0x00ffff0000ff00ff, 0x00ffff0000ffff00, 0xffffff0000ffffff,504    0xffffff00ff000000, 0x00ffff00ff0000ff, 0x00ffff00ff00ff00, 0xffffff00ff00ffff,505    0x00ffff00ffff0000, 0xffffff00ffff00ff, 0xffffff00ffffff00, 0x00ffff00ffffffff,506    0xffffffff00000000, 0x00ffffff000000ff, 0x00ffffff0000ff00, 0xffffffff0000ffff,507    0x00ffffff00ff0000, 0xffffffff00ff00ff, 0xffffffff00ffff00, 0x00ffffff00ffffff,508    0x00ffffffff000000, 0xffffffffff0000ff, 0xffffffffff00ff00, 0x00ffffffff00ffff,509    0xffffffffffff0000, 0x00ffffffffff00ff, 0x00ffffffffffff00, 0xffffffffffffffff,510GGML_TABLE_END()511//#endif512 513 514GGML_TABLE_BEGIN(uint64_t, iq2xxs_grid, 256)515    0x0808080808080808, 0x080808080808082b, 0x0808080808081919, 0x0808080808082b08,516    0x0808080808082b2b, 0x0808080808190819, 0x0808080808191908, 0x08080808082b0808,517    0x08080808082b082b, 0x08080808082b2b08, 0x08080808082b2b2b, 0x0808080819080819,518    0x0808080819081908, 0x0808080819190808, 0x0808080819192b08, 0x08080808192b0819,519    0x08080808192b1908, 0x080808082b080808, 0x080808082b08082b, 0x080808082b082b2b,520    0x080808082b2b082b, 0x0808081908080819, 0x0808081908081908, 0x0808081908190808,521    0x0808081908191919, 0x0808081919080808, 0x080808192b081908, 0x080808192b192b08,522    0x0808082b08080808, 0x0808082b0808082b, 0x0808082b082b082b, 0x0808082b2b08082b,523    0x0808190808080819, 0x0808190808081908, 0x0808190808190808, 0x08081908082b0819,524    0x08081908082b1908, 0x0808190819080808, 0x080819081908082b, 0x0808190819082b08,525    0x08081908192b0808, 0x080819082b080819, 0x080819082b081908, 0x080819082b190808,526    0x080819082b2b1908, 0x0808191908080808, 0x080819190808082b, 0x0808191908082b08,527    0x08081919082b0808, 0x080819191908192b, 0x08081919192b2b19, 0x080819192b080808,528    0x080819192b190819, 0x0808192b08082b19, 0x0808192b08190808, 0x0808192b19080808,529    0x0808192b2b081908, 0x0808192b2b2b1908, 0x08082b0808080808, 0x08082b0808081919,530    0x08082b0808082b08, 0x08082b0808191908, 0x08082b08082b2b08, 0x08082b0819080819,531    0x08082b0819081908, 0x08082b0819190808, 0x08082b081919082b, 0x08082b082b082b08,532    0x08082b1908081908, 0x08082b1919080808, 0x08082b2b0808082b, 0x08082b2b08191908,533    0x0819080808080819, 0x0819080808081908, 0x0819080808190808, 0x08190808082b0819,534    0x0819080819080808, 0x08190808192b0808, 0x081908082b081908, 0x081908082b190808,535    0x081908082b191919, 0x0819081908080808, 0x0819081908082b08, 0x08190819082b0808,536    0x0819081919190808, 0x0819081919192b2b, 0x081908192b080808, 0x0819082b082b1908,537    0x0819082b19081919, 0x0819190808080808, 0x0819190808082b08, 0x08191908082b0808,538    0x08191908082b1919, 0x0819190819082b19, 0x081919082b080808, 0x0819191908192b08,539    0x08191919192b082b, 0x0819192b08080808, 0x0819192b0819192b, 0x08192b0808080819,540    0x08192b0808081908, 0x08192b0808190808, 0x08192b0819080808, 0x08192b082b080819,541    0x08192b1908080808, 0x08192b1908081919, 0x08192b192b2b0808, 0x08192b2b19190819,542    0x082b080808080808, 0x082b08080808082b, 0x082b080808082b2b, 0x082b080819081908,543    0x082b0808192b0819, 0x082b08082b080808, 0x082b08082b08082b, 0x082b0819082b2b19,544    0x082b081919082b08, 0x082b082b08080808, 0x082b082b0808082b, 0x082b190808080819,545    0x082b190808081908, 0x082b190808190808, 0x082b190819080808, 0x082b19081919192b,546    0x082b191908080808, 0x082b191919080819, 0x082b1919192b1908, 0x082b192b2b190808,547    0x082b2b0808082b08, 0x082b2b08082b0808, 0x082b2b082b191908, 0x082b2b2b19081908,548    0x1908080808080819, 0x1908080808081908, 0x1908080808190808, 0x1908080808192b08,549    0x19080808082b0819, 0x19080808082b1908, 0x1908080819080808, 0x1908080819082b08,550    0x190808081919192b, 0x19080808192b0808, 0x190808082b080819, 0x190808082b081908,551    0x190808082b190808, 0x1908081908080808, 0x19080819082b0808, 0x19080819192b0819,552    0x190808192b080808, 0x190808192b081919, 0x1908082b08080819, 0x1908082b08190808,553    0x1908082b19082b08, 0x1908082b1919192b, 0x1908082b192b2b08, 0x1908190808080808,554    0x1908190808082b08, 0x19081908082b0808, 0x190819082b080808, 0x190819082b192b19,555    0x190819190819082b, 0x19081919082b1908, 0x1908192b08080808, 0x19082b0808080819,556    0x19082b0808081908, 0x19082b0808190808, 0x19082b0819080808, 0x19082b0819081919,557    0x19082b1908080808, 0x19082b1919192b08, 0x19082b19192b0819, 0x19082b192b08082b,558    0x19082b2b19081919, 0x19082b2b2b190808, 0x1919080808080808, 0x1919080808082b08,559    0x1919080808190819, 0x1919080808192b19, 0x19190808082b0808, 0x191908082b080808,560    0x191908082b082b08, 0x1919081908081908, 0x191908191908082b, 0x191908192b2b1908,561    0x1919082b2b190819, 0x191919082b190808, 0x191919082b19082b, 0x1919191908082b2b,562    0x1919192b08080819, 0x1919192b19191908, 0x19192b0808080808, 0x19192b0808190819,563    0x19192b0808192b19, 0x19192b08192b1908, 0x19192b1919080808, 0x19192b2b08082b08,564    0x192b080808081908, 0x192b080808190808, 0x192b080819080808, 0x192b0808192b2b08,565    0x192b081908080808, 0x192b081919191919, 0x192b082b08192b08, 0x192b082b192b0808,566    0x192b190808080808, 0x192b190808081919, 0x192b191908190808, 0x192b19190819082b,567    0x192b19192b081908, 0x192b2b081908082b, 0x2b08080808080808, 0x2b0808080808082b,568    0x2b08080808082b2b, 0x2b08080819080819, 0x2b0808082b08082b, 0x2b08081908081908,569    0x2b08081908192b08, 0x2b08081919080808, 0x2b08082b08190819, 0x2b08190808080819,570    0x2b08190808081908, 0x2b08190808190808, 0x2b08190808191919, 0x2b08190819080808,571    0x2b081908192b0808, 0x2b08191908080808, 0x2b0819191908192b, 0x2b0819192b191908,572    0x2b08192b08082b19, 0x2b08192b19080808, 0x2b08192b192b0808, 0x2b082b080808082b,573    0x2b082b1908081908, 0x2b082b2b08190819, 0x2b19080808081908, 0x2b19080808190808,574    0x2b190808082b1908, 0x2b19080819080808, 0x2b1908082b2b0819, 0x2b1908190819192b,575    0x2b1908192b080808, 0x2b19082b19081919, 0x2b19190808080808, 0x2b191908082b082b,576    0x2b19190819081908, 0x2b19191919190819, 0x2b192b082b080819, 0x2b192b19082b0808,577    0x2b2b08080808082b, 0x2b2b080819190808, 0x2b2b08082b081919, 0x2b2b081908082b19,578    0x2b2b082b08080808, 0x2b2b190808192b08, 0x2b2b2b0819190808, 0x2b2b2b1908081908,579GGML_TABLE_END()580 581GGML_TABLE_BEGIN(uint64_t, iq2xs_grid, 512)582    0x0808080808080808, 0x080808080808082b, 0x0808080808081919, 0x0808080808082b08,583    0x0808080808082b2b, 0x0808080808190819, 0x0808080808191908, 0x080808080819192b,584    0x0808080808192b19, 0x08080808082b0808, 0x08080808082b082b, 0x08080808082b1919,585    0x08080808082b2b08, 0x0808080819080819, 0x0808080819081908, 0x080808081908192b,586    0x0808080819082b19, 0x0808080819190808, 0x080808081919082b, 0x0808080819191919,587    0x0808080819192b08, 0x08080808192b0819, 0x08080808192b1908, 0x080808082b080808,588    0x080808082b08082b, 0x080808082b081919, 0x080808082b082b08, 0x080808082b190819,589    0x080808082b191908, 0x080808082b192b19, 0x080808082b2b0808, 0x0808081908080819,590    0x0808081908081908, 0x080808190808192b, 0x0808081908082b19, 0x0808081908190808,591    0x080808190819082b, 0x0808081908191919, 0x0808081908192b08, 0x0808081908192b2b,592    0x08080819082b0819, 0x08080819082b1908, 0x0808081919080808, 0x080808191908082b,593    0x0808081919081919, 0x0808081919082b08, 0x0808081919190819, 0x0808081919191908,594    0x08080819192b0808, 0x08080819192b2b08, 0x080808192b080819, 0x080808192b081908,595    0x080808192b190808, 0x0808082b08080808, 0x0808082b0808082b, 0x0808082b08081919,596    0x0808082b08082b08, 0x0808082b08190819, 0x0808082b08191908, 0x0808082b082b0808,597    0x0808082b19080819, 0x0808082b19081908, 0x0808082b19190808, 0x0808082b19191919,598    0x0808082b2b080808, 0x0808082b2b082b2b, 0x0808190808080819, 0x0808190808081908,599    0x080819080808192b, 0x0808190808082b19, 0x0808190808190808, 0x080819080819082b,600    0x0808190808191919, 0x0808190808192b08, 0x08081908082b0819, 0x08081908082b1908,601    0x0808190819080808, 0x080819081908082b, 0x0808190819081919, 0x0808190819082b08,602    0x0808190819190819, 0x0808190819191908, 0x080819081919192b, 0x08081908192b0808,603    0x080819082b080819, 0x080819082b081908, 0x080819082b190808, 0x0808191908080808,604    0x080819190808082b, 0x0808191908081919, 0x0808191908082b08, 0x0808191908190819,605    0x0808191908191908, 0x08081919082b0808, 0x0808191919080819, 0x0808191919081908,606    0x0808191919190808, 0x08081919192b0819, 0x080819192b080808, 0x0808192b08080819,607    0x0808192b08081908, 0x0808192b08190808, 0x0808192b082b192b, 0x0808192b19080808,608    0x0808192b1908082b, 0x0808192b2b081908, 0x08082b0808080808, 0x08082b080808082b,609    0x08082b0808081919, 0x08082b0808082b08, 0x08082b0808082b2b, 0x08082b0808190819,610    0x08082b0808191908, 0x08082b08082b0808, 0x08082b08082b1919, 0x08082b0819080819,611    0x08082b0819081908, 0x08082b0819190808, 0x08082b0819192b08, 0x08082b082b080808,612    0x08082b082b2b0808, 0x08082b082b2b2b2b, 0x08082b1908080819, 0x08082b1908081908,613    0x08082b1908190808, 0x08082b1919080808, 0x08082b192b080819, 0x08082b192b082b19,614    0x08082b2b08080808, 0x08082b2b082b0808, 0x08082b2b082b2b08, 0x08082b2b2b19192b,615    0x08082b2b2b2b0808, 0x0819080808080819, 0x0819080808081908, 0x081908080808192b,616    0x0819080808082b19, 0x0819080808190808, 0x081908080819082b, 0x0819080808191919,617    0x0819080808192b08, 0x08190808082b0819, 0x08190808082b1908, 0x0819080819080808,618    0x081908081908082b, 0x0819080819081919, 0x0819080819082b08, 0x0819080819190819,619    0x0819080819191908, 0x08190808192b0808, 0x08190808192b2b2b, 0x081908082b080819,620    0x081908082b081908, 0x081908082b190808, 0x0819081908080808, 0x081908190808082b,621    0x0819081908081919, 0x0819081908082b08, 0x0819081908190819, 0x0819081908191908,622    0x08190819082b0808, 0x0819081919080819, 0x0819081919081908, 0x0819081919190808,623    0x081908192b080808, 0x081908192b191908, 0x081908192b19192b, 0x0819082b08080819,624    0x0819082b08081908, 0x0819082b0808192b, 0x0819082b08190808, 0x0819082b19080808,625    0x0819082b192b0808, 0x0819190808080808, 0x081919080808082b, 0x0819190808081919,626    0x0819190808082b08, 0x0819190808190819, 0x0819190808191908, 0x08191908082b0808,627    0x0819190819080819, 0x0819190819081908, 0x0819190819082b19, 0x0819190819190808,628    0x08191908192b1908, 0x081919082b080808, 0x0819191908080819, 0x0819191908081908,629    0x0819191908190808, 0x0819191919080808, 0x0819192b08080808, 0x0819192b08191908,630    0x0819192b19082b19, 0x08192b0808080819, 0x08192b0808081908, 0x08192b0808190808,631    0x08192b080819082b, 0x08192b0819080808, 0x08192b0819191908, 0x08192b082b08192b,632    0x08192b1908080808, 0x08192b1908081919, 0x08192b19192b192b, 0x08192b2b19190819,633    0x08192b2b2b2b2b19, 0x082b080808080808, 0x082b08080808082b, 0x082b080808081919,634    0x082b080808082b08, 0x082b080808082b2b, 0x082b080808190819, 0x082b080808191908,635    0x082b0808082b0808, 0x082b080819080819, 0x082b080819081908, 0x082b080819190808,636    0x082b08082b080808, 0x082b08082b2b0808, 0x082b081908080819, 0x082b081908081908,637    0x082b081908190808, 0x082b081919080808, 0x082b081919082b08, 0x082b0819192b1919,638    0x082b082b08080808, 0x082b082b082b082b, 0x082b082b2b080808, 0x082b082b2b2b2b08,639    0x082b190808080819, 0x082b190808081908, 0x082b190808190808, 0x082b1908082b2b19,640    0x082b190819080808, 0x082b191908080808, 0x082b191919080819, 0x082b19191919082b,641    0x082b19192b192b19, 0x082b192b08080819, 0x082b192b08192b2b, 0x082b192b2b2b192b,642    0x082b2b0808080808, 0x082b2b0808082b08, 0x082b2b0808082b2b, 0x082b2b08082b0808,643    0x082b2b0819191919, 0x082b2b082b082b08, 0x082b2b082b2b082b, 0x082b2b19192b2b08,644    0x082b2b192b190808, 0x082b2b2b08082b08, 0x082b2b2b082b0808, 0x082b2b2b2b08082b,645    0x082b2b2b2b082b08, 0x082b2b2b2b082b2b, 0x1908080808080819, 0x1908080808081908,646    0x190808080808192b, 0x1908080808082b19, 0x1908080808190808, 0x190808080819082b,647    0x1908080808191919, 0x1908080808192b08, 0x19080808082b0819, 0x19080808082b1908,648    0x1908080819080808, 0x190808081908082b, 0x1908080819081919, 0x1908080819082b08,649    0x1908080819082b2b, 0x1908080819190819, 0x1908080819191908, 0x19080808192b0808,650    0x19080808192b1919, 0x190808082b080819, 0x190808082b081908, 0x190808082b190808,651    0x1908081908080808, 0x190808190808082b, 0x1908081908081919, 0x1908081908082b08,652    0x1908081908190819, 0x1908081908191908, 0x19080819082b0808, 0x1908081919080819,653    0x1908081919081908, 0x1908081919190808, 0x190808192b080808, 0x190808192b081919,654    0x190808192b2b082b, 0x1908082b08080819, 0x1908082b08081908, 0x1908082b08190808,655    0x1908082b0819082b, 0x1908082b082b2b19, 0x1908082b19080808, 0x1908190808080808,656    0x190819080808082b, 0x1908190808081919, 0x1908190808082b08, 0x1908190808190819,657    0x1908190808191908, 0x1908190808192b19, 0x19081908082b0808, 0x1908190819080819,658    0x1908190819081908, 0x1908190819190808, 0x190819082b080808, 0x190819082b191908,659    0x1908191908080819, 0x1908191908081908, 0x1908191908190808, 0x19081919082b1908,660    0x1908191919080808, 0x190819192b192b2b, 0x1908192b08080808, 0x1908192b08082b2b,661    0x1908192b19081908, 0x1908192b19190808, 0x19082b0808080819, 0x19082b0808081908,662    0x19082b0808190808, 0x19082b0819080808, 0x19082b0819081919, 0x19082b0819191908,663    0x19082b08192b082b, 0x19082b1908080808, 0x19082b1908190819, 0x19082b1919081908,664    0x19082b1919190808, 0x19082b19192b2b19, 0x19082b2b08081908, 0x1919080808080808,665    0x191908080808082b, 0x1919080808081919, 0x1919080808082b08, 0x1919080808190819,666    0x1919080808191908, 0x19190808082b0808, 0x19190808082b2b08, 0x1919080819080819,667    0x1919080819081908, 0x1919080819190808, 0x191908082b080808, 0x1919081908080819,668    0x1919081908081908, 0x1919081908190808, 0x1919081908191919, 0x1919081919080808,669    0x191908191908082b, 0x1919082b08080808, 0x1919082b19081908, 0x1919082b2b2b2b2b,670    0x1919190808080819, 0x1919190808081908, 0x1919190808190808, 0x19191908082b0819,671    0x1919190819080808, 0x19191908192b0808, 0x191919082b080819, 0x191919082b2b0819,672    0x1919191908080808, 0x1919191908082b08, 0x191919192b080808, 0x191919192b082b08,673    0x1919192b082b0819, 0x1919192b192b2b08, 0x1919192b2b2b0819, 0x19192b0808080808,674    0x19192b0808191908, 0x19192b0819080819, 0x19192b0819190808, 0x19192b082b192b19,675    0x19192b1908192b2b, 0x19192b1919080808, 0x19192b191908082b, 0x19192b2b2b081919,676    0x192b080808080819, 0x192b080808081908, 0x192b080808190808, 0x192b080819080808,677    0x192b080819191908, 0x192b0808192b082b, 0x192b08082b08192b, 0x192b08082b2b2b19,678    0x192b081908080808, 0x192b082b082b1908, 0x192b082b19082b2b, 0x192b082b2b19082b,679    0x192b190808080808, 0x192b19080819192b, 0x192b191908190808, 0x192b191919080808,680    0x192b191919081919, 0x192b19192b2b1908, 0x192b2b0808080819, 0x192b2b08192b2b2b,681    0x192b2b19082b1919, 0x192b2b2b0808192b, 0x192b2b2b19191908, 0x192b2b2b192b082b,682    0x2b08080808080808, 0x2b0808080808082b, 0x2b08080808081919, 0x2b08080808082b08,683    0x2b08080808190819, 0x2b08080808191908, 0x2b080808082b0808, 0x2b080808082b2b2b,684    0x2b08080819080819, 0x2b08080819081908, 0x2b08080819190808, 0x2b0808082b080808,685    0x2b0808082b08082b, 0x2b0808082b2b2b08, 0x2b0808082b2b2b2b, 0x2b08081908080819,686    0x2b08081908081908, 0x2b0808190808192b, 0x2b08081908190808, 0x2b08081919080808,687    0x2b08081919190819, 0x2b08081919192b19, 0x2b08082b08080808, 0x2b08082b082b0808,688    0x2b08082b2b080808, 0x2b08082b2b08082b, 0x2b08082b2b2b0808, 0x2b08082b2b2b2b08,689    0x2b08190808080819, 0x2b08190808081908, 0x2b08190808190808, 0x2b0819080819082b,690    0x2b08190808191919, 0x2b08190819080808, 0x2b081908192b0808, 0x2b0819082b082b19,691    0x2b08191908080808, 0x2b08191919081908, 0x2b0819192b2b1919, 0x2b08192b08192b08,692    0x2b08192b192b2b2b, 0x2b082b0808080808, 0x2b082b0808082b08, 0x2b082b08082b1919,693    0x2b082b0819192b2b, 0x2b082b082b080808, 0x2b082b082b08082b, 0x2b082b082b2b2b08,694    0x2b082b190808192b, 0x2b082b2b082b082b, 0x2b082b2b2b080808, 0x2b082b2b2b082b08,695    0x2b082b2b2b19192b, 0x2b082b2b2b2b2b08, 0x2b19080808080819, 0x2b19080808081908,696    0x2b19080808190808, 0x2b19080819080808, 0x2b1908081919192b, 0x2b1908082b081908,697    0x2b19081908080808, 0x2b190819082b082b, 0x2b190819192b1908, 0x2b19082b1919192b,698    0x2b19082b2b082b19, 0x2b19190808080808, 0x2b19190808081919, 0x2b19190819081908,699    0x2b19190819190808, 0x2b19190819192b08, 0x2b191919082b2b19, 0x2b1919192b190808,700    0x2b1919192b19082b, 0x2b19192b19080819, 0x2b192b0819190819, 0x2b192b082b2b192b,701    0x2b192b1919082b19, 0x2b192b2b08191919, 0x2b192b2b192b0808, 0x2b2b080808080808,702    0x2b2b08080808082b, 0x2b2b080808082b08, 0x2b2b080808082b2b, 0x2b2b0808082b0808,703    0x2b2b0808082b2b2b, 0x2b2b08082b2b0808, 0x2b2b081919190819, 0x2b2b081919192b19,704    0x2b2b08192b2b192b, 0x2b2b082b08080808, 0x2b2b082b0808082b, 0x2b2b082b08082b08,705    0x2b2b082b082b2b2b, 0x2b2b082b2b080808, 0x2b2b082b2b2b0808, 0x2b2b190819080808,706    0x2b2b19082b191919, 0x2b2b192b192b1919, 0x2b2b192b2b192b08, 0x2b2b2b0808082b2b,707    0x2b2b2b08082b0808, 0x2b2b2b08082b082b, 0x2b2b2b08082b2b08, 0x2b2b2b082b2b0808,708    0x2b2b2b082b2b2b08, 0x2b2b2b1908081908, 0x2b2b2b192b081908, 0x2b2b2b192b08192b,709    0x2b2b2b2b082b2b08, 0x2b2b2b2b082b2b2b, 0x2b2b2b2b2b190819, 0x2b2b2b2b2b2b2b2b,710GGML_TABLE_END()711 712GGML_TABLE_BEGIN(uint64_t, iq2s_grid, 1024)713    0x0808080808080808, 0x080808080808082b, 0x0808080808081919, 0x0808080808082b08,714    0x0808080808082b2b, 0x0808080808190819, 0x0808080808191908, 0x080808080819192b,715    0x0808080808192b19, 0x08080808082b0808, 0x08080808082b082b, 0x08080808082b1919,716    0x08080808082b2b08, 0x0808080819080819, 0x0808080819081908, 0x080808081908192b,717    0x0808080819082b19, 0x0808080819190808, 0x080808081919082b, 0x0808080819191919,718    0x0808080819192b08, 0x08080808192b0819, 0x08080808192b1908, 0x08080808192b192b,719    0x08080808192b2b19, 0x080808082b080808, 0x080808082b08082b, 0x080808082b081919,720    0x080808082b082b08, 0x080808082b190819, 0x080808082b191908, 0x080808082b2b0808,721    0x080808082b2b1919, 0x080808082b2b2b2b, 0x0808081908080819, 0x0808081908081908,722    0x080808190808192b, 0x0808081908082b19, 0x0808081908190808, 0x080808190819082b,723    0x0808081908191919, 0x0808081908192b08, 0x08080819082b0819, 0x08080819082b1908,724    0x0808081919080808, 0x080808191908082b, 0x0808081919081919, 0x0808081919082b08,725    0x0808081919190819, 0x0808081919191908, 0x080808191919192b, 0x0808081919192b19,726    0x08080819192b0808, 0x08080819192b1919, 0x08080819192b2b08, 0x080808192b080819,727    0x080808192b081908, 0x080808192b190808, 0x080808192b19082b, 0x080808192b191919,728    0x080808192b2b0819, 0x080808192b2b1908, 0x0808082b08080808, 0x0808082b0808082b,729    0x0808082b08081919, 0x0808082b08082b08, 0x0808082b08190819, 0x0808082b08191908,730    0x0808082b082b0808, 0x0808082b082b2b2b, 0x0808082b19080819, 0x0808082b19081908,731    0x0808082b1908192b, 0x0808082b19082b19, 0x0808082b19190808, 0x0808082b19191919,732    0x0808082b2b080808, 0x0808082b2b081919, 0x0808082b2b082b2b, 0x0808082b2b191908,733    0x0808082b2b2b082b, 0x0808190808080819, 0x0808190808081908, 0x080819080808192b,734    0x0808190808082b19, 0x0808190808190808, 0x080819080819082b, 0x0808190808191919,735    0x0808190808192b08, 0x08081908082b0819, 0x08081908082b1908, 0x08081908082b192b,736    0x08081908082b2b19, 0x0808190819080808, 0x080819081908082b, 0x0808190819081919,737    0x0808190819082b08, 0x0808190819082b2b, 0x0808190819190819, 0x0808190819191908,738    0x080819081919192b, 0x0808190819192b19, 0x08081908192b0808, 0x08081908192b082b,739    0x08081908192b1919, 0x080819082b080819, 0x080819082b081908, 0x080819082b08192b,740    0x080819082b082b19, 0x080819082b190808, 0x080819082b191919, 0x080819082b192b08,741    0x080819082b2b0819, 0x080819082b2b1908, 0x0808191908080808, 0x080819190808082b,742    0x0808191908081919, 0x0808191908082b08, 0x0808191908082b2b, 0x0808191908190819,743    0x0808191908191908, 0x080819190819192b, 0x0808191908192b19, 0x08081919082b0808,744    0x08081919082b1919, 0x08081919082b2b08, 0x0808191919080819, 0x0808191919081908,745    0x080819191908192b, 0x0808191919082b19, 0x0808191919190808, 0x080819191919082b,746    0x0808191919191919, 0x0808191919192b08, 0x08081919192b0819, 0x08081919192b1908,747    0x080819192b080808, 0x080819192b08082b, 0x080819192b081919, 0x080819192b082b08,748    0x080819192b190819, 0x080819192b191908, 0x080819192b2b0808, 0x0808192b08080819,749    0x0808192b08081908, 0x0808192b0808192b, 0x0808192b08082b19, 0x0808192b08190808,750    0x0808192b08191919, 0x0808192b19080808, 0x0808192b19081919, 0x0808192b19082b08,751    0x0808192b19190819, 0x0808192b19191908, 0x0808192b192b0808, 0x0808192b2b080819,752    0x0808192b2b081908, 0x0808192b2b190808, 0x08082b0808080808, 0x08082b080808082b,753    0x08082b0808081919, 0x08082b0808082b08, 0x08082b0808190819, 0x08082b0808191908,754    0x08082b080819192b, 0x08082b0808192b19, 0x08082b08082b0808, 0x08082b08082b1919,755    0x08082b08082b2b2b, 0x08082b0819080819, 0x08082b0819081908, 0x08082b081908192b,756    0x08082b0819082b19, 0x08082b0819190808, 0x08082b081919082b, 0x08082b0819191919,757    0x08082b0819192b08, 0x08082b08192b0819, 0x08082b08192b1908, 0x08082b082b080808,758    0x08082b082b081919, 0x08082b082b191908, 0x08082b082b2b2b2b, 0x08082b1908080819,759    0x08082b1908081908, 0x08082b1908190808, 0x08082b190819082b, 0x08082b1908191919,760    0x08082b1908192b08, 0x08082b19082b0819, 0x08082b1919080808, 0x08082b1919081919,761    0x08082b1919082b08, 0x08082b1919190819, 0x08082b1919191908, 0x08082b19192b0808,762    0x08082b192b080819, 0x08082b192b190808, 0x08082b2b08080808, 0x08082b2b08190819,763    0x08082b2b08191908, 0x08082b2b082b082b, 0x08082b2b082b2b08, 0x08082b2b082b2b2b,764    0x08082b2b19190808, 0x08082b2b2b192b19, 0x0819080808080819, 0x0819080808081908,765    0x081908080808192b, 0x0819080808082b19, 0x0819080808190808, 0x081908080819082b,766    0x0819080808191919, 0x0819080808192b08, 0x08190808082b0819, 0x08190808082b1908,767    0x08190808082b192b, 0x0819080819080808, 0x081908081908082b, 0x0819080819081919,768    0x0819080819082b08, 0x0819080819190819, 0x0819080819191908, 0x081908081919192b,769    0x0819080819192b19, 0x08190808192b0808, 0x08190808192b082b, 0x08190808192b1919,770    0x08190808192b2b08, 0x081908082b080819, 0x081908082b081908, 0x081908082b08192b,771    0x081908082b190808, 0x081908082b191919, 0x081908082b192b08, 0x081908082b2b0819,772    0x081908082b2b1908, 0x0819081908080808, 0x081908190808082b, 0x0819081908081919,773    0x0819081908082b08, 0x0819081908082b2b, 0x0819081908190819, 0x0819081908191908,774    0x081908190819192b, 0x0819081908192b19, 0x08190819082b0808, 0x08190819082b082b,775    0x08190819082b1919, 0x08190819082b2b08, 0x0819081919080819, 0x0819081919081908,776    0x081908191908192b, 0x0819081919082b19, 0x0819081919190808, 0x081908191919082b,777    0x0819081919191919, 0x0819081919192b08, 0x08190819192b0819, 0x08190819192b1908,778    0x081908192b080808, 0x081908192b08082b, 0x081908192b081919, 0x081908192b082b08,779    0x081908192b190819, 0x081908192b191908, 0x0819082b08080819, 0x0819082b08081908,780    0x0819082b08082b19, 0x0819082b08190808, 0x0819082b08191919, 0x0819082b082b0819,781    0x0819082b082b1908, 0x0819082b19080808, 0x0819082b19081919, 0x0819082b19190819,782    0x0819082b19191908, 0x0819082b2b080819, 0x0819082b2b081908, 0x0819082b2b190808,783    0x0819190808080808, 0x081919080808082b, 0x0819190808081919, 0x0819190808082b08,784    0x0819190808190819, 0x0819190808191908, 0x081919080819192b, 0x0819190808192b19,785    0x08191908082b0808, 0x08191908082b1919, 0x08191908082b2b08, 0x0819190819080819,786    0x0819190819081908, 0x081919081908192b, 0x0819190819082b19, 0x0819190819190808,787    0x081919081919082b, 0x0819190819191919, 0x0819190819192b08, 0x08191908192b0819,788    0x08191908192b1908, 0x081919082b080808, 0x081919082b08082b, 0x081919082b081919,789    0x081919082b082b08, 0x081919082b190819, 0x081919082b191908, 0x081919082b2b0808,790    0x0819191908080819, 0x0819191908081908, 0x081919190808192b, 0x0819191908082b19,791    0x0819191908190808, 0x081919190819082b, 0x0819191908191919, 0x0819191908192b08,792    0x08191919082b0819, 0x08191919082b1908, 0x0819191919080808, 0x081919191908082b,793    0x0819191919081919, 0x0819191919082b08, 0x0819191919190819, 0x0819191919191908,794    0x08191919192b0808, 0x081919192b080819, 0x081919192b081908, 0x081919192b190808,795    0x0819192b08080808, 0x0819192b08081919, 0x0819192b08082b08, 0x0819192b08190819,796    0x0819192b08191908, 0x0819192b082b0808, 0x0819192b19080819, 0x0819192b19081908,797    0x0819192b19190808, 0x0819192b2b080808, 0x0819192b2b2b2b2b, 0x08192b0808080819,798    0x08192b0808081908, 0x08192b080808192b, 0x08192b0808082b19, 0x08192b0808190808,799    0x08192b0808191919, 0x08192b0808192b08, 0x08192b08082b0819, 0x08192b0819080808,800    0x08192b081908082b, 0x08192b0819081919, 0x08192b0819082b08, 0x08192b0819190819,801    0x08192b0819191908, 0x08192b08192b0808, 0x08192b082b080819, 0x08192b082b081908,802    0x08192b1908080808, 0x08192b190808082b, 0x08192b1908081919, 0x08192b1908082b08,803    0x08192b1908190819, 0x08192b1908191908, 0x08192b19082b0808, 0x08192b1919080819,804    0x08192b1919081908, 0x08192b1919190808, 0x08192b19192b2b19, 0x08192b192b2b082b,805    0x08192b2b08081908, 0x08192b2b08190808, 0x08192b2b19080808, 0x08192b2b1919192b,806    0x082b080808080808, 0x082b08080808082b, 0x082b080808081919, 0x082b080808082b08,807    0x082b080808190819, 0x082b080808191908, 0x082b08080819192b, 0x082b080808192b19,808    0x082b0808082b0808, 0x082b0808082b1919, 0x082b0808082b2b2b, 0x082b080819080819,809    0x082b080819081908, 0x082b080819190808, 0x082b08081919082b, 0x082b080819191919,810    0x082b0808192b1908, 0x082b08082b080808, 0x082b08082b082b2b, 0x082b08082b191908,811    0x082b08082b2b2b2b, 0x082b081908080819, 0x082b081908081908, 0x082b081908190808,812    0x082b08190819082b, 0x082b081908191919, 0x082b0819082b0819, 0x082b081919080808,813    0x082b08191908082b, 0x082b081919081919, 0x082b081919190819, 0x082b081919191908,814    0x082b0819192b0808, 0x082b08192b080819, 0x082b08192b081908, 0x082b08192b190808,815    0x082b082b08080808, 0x082b082b08082b2b, 0x082b082b082b082b, 0x082b082b082b2b08,816    0x082b082b082b2b2b, 0x082b082b19081908, 0x082b082b19190808, 0x082b082b2b082b08,817    0x082b082b2b082b2b, 0x082b082b2b2b2b08, 0x082b190808080819, 0x082b190808081908,818    0x082b19080808192b, 0x082b190808082b19, 0x082b190808190808, 0x082b190808191919,819    0x082b190808192b08, 0x082b1908082b0819, 0x082b1908082b1908, 0x082b190819080808,820    0x082b19081908082b, 0x082b190819081919, 0x082b190819082b08, 0x082b190819190819,821    0x082b190819191908, 0x082b1908192b0808, 0x082b19082b080819, 0x082b19082b081908,822    0x082b19082b190808, 0x082b191908080808, 0x082b191908081919, 0x082b191908082b08,823    0x082b191908190819, 0x082b191908191908, 0x082b1919082b0808, 0x082b191919080819,824    0x082b191919081908, 0x082b191919190808, 0x082b1919192b192b, 0x082b19192b080808,825    0x082b192b08080819, 0x082b192b08081908, 0x082b192b08190808, 0x082b192b19080808,826    0x082b192b19192b19, 0x082b2b0808080808, 0x082b2b0808081919, 0x082b2b0808190819,827    0x082b2b0808191908, 0x082b2b0819080819, 0x082b2b0819081908, 0x082b2b0819190808,828    0x082b2b082b082b2b, 0x082b2b082b2b2b2b, 0x082b2b1908080819, 0x082b2b1908081908,829    0x082b2b1908190808, 0x082b2b192b191919, 0x082b2b2b08082b2b, 0x082b2b2b082b082b,830    0x082b2b2b192b1908, 0x082b2b2b2b082b08, 0x082b2b2b2b082b2b, 0x1908080808080819,831    0x1908080808081908, 0x190808080808192b, 0x1908080808082b19, 0x1908080808190808,832    0x190808080819082b, 0x1908080808191919, 0x1908080808192b08, 0x1908080808192b2b,833    0x19080808082b0819, 0x19080808082b1908, 0x19080808082b192b, 0x1908080819080808,834    0x190808081908082b, 0x1908080819081919, 0x1908080819082b08, 0x1908080819082b2b,835    0x1908080819190819, 0x1908080819191908, 0x190808081919192b, 0x1908080819192b19,836    0x19080808192b0808, 0x19080808192b082b, 0x19080808192b1919, 0x190808082b080819,837    0x190808082b081908, 0x190808082b190808, 0x190808082b191919, 0x190808082b192b08,838    0x190808082b2b0819, 0x190808082b2b1908, 0x1908081908080808, 0x190808190808082b,839    0x1908081908081919, 0x1908081908082b08, 0x1908081908190819, 0x1908081908191908,840    0x190808190819192b, 0x1908081908192b19, 0x19080819082b0808, 0x19080819082b082b,841    0x19080819082b1919, 0x1908081919080819, 0x1908081919081908, 0x190808191908192b,842    0x1908081919082b19, 0x1908081919190808, 0x190808191919082b, 0x1908081919191919,843    0x1908081919192b08, 0x19080819192b0819, 0x19080819192b1908, 0x190808192b080808,844    0x190808192b08082b, 0x190808192b081919, 0x190808192b082b08, 0x190808192b190819,845    0x190808192b191908, 0x190808192b2b0808, 0x1908082b08080819, 0x1908082b08081908,846    0x1908082b08190808, 0x1908082b0819082b, 0x1908082b08191919, 0x1908082b08192b08,847    0x1908082b082b1908, 0x1908082b19080808, 0x1908082b19081919, 0x1908082b19082b08,848    0x1908082b19190819, 0x1908082b19191908, 0x1908082b192b0808, 0x1908082b2b080819,849    0x1908082b2b081908, 0x1908190808080808, 0x190819080808082b, 0x1908190808081919,850    0x1908190808082b08, 0x1908190808082b2b, 0x1908190808190819, 0x1908190808191908,851    0x190819080819192b, 0x1908190808192b19, 0x19081908082b0808, 0x19081908082b082b,852    0x19081908082b1919, 0x19081908082b2b08, 0x1908190819080819, 0x1908190819081908,853    0x190819081908192b, 0x1908190819082b19, 0x1908190819190808, 0x190819081919082b,854    0x1908190819191919, 0x1908190819192b08, 0x19081908192b0819, 0x19081908192b1908,855    0x190819082b080808, 0x190819082b08082b, 0x190819082b081919, 0x190819082b082b08,856    0x190819082b190819, 0x190819082b191908, 0x190819082b2b0808, 0x1908191908080819,857    0x1908191908081908, 0x190819190808192b, 0x1908191908082b19, 0x1908191908190808,858    0x190819190819082b, 0x1908191908191919, 0x1908191908192b08, 0x19081919082b0819,859    0x19081919082b1908, 0x1908191919080808, 0x190819191908082b, 0x1908191919081919,860    0x1908191919082b08, 0x1908191919190819, 0x1908191919191908, 0x19081919192b0808,861    0x19081919192b2b2b, 0x190819192b080819, 0x190819192b081908, 0x190819192b190808,862    0x1908192b08080808, 0x1908192b0808082b, 0x1908192b08081919, 0x1908192b08082b08,863    0x1908192b08190819, 0x1908192b08191908, 0x1908192b082b0808, 0x1908192b19080819,864    0x1908192b19081908, 0x1908192b19190808, 0x1908192b2b080808, 0x1908192b2b2b1919,865    0x19082b0808080819, 0x19082b0808081908, 0x19082b0808082b19, 0x19082b0808190808,866    0x19082b080819082b, 0x19082b0808191919, 0x19082b0808192b08, 0x19082b08082b0819,867    0x19082b08082b1908, 0x19082b0819080808, 0x19082b081908082b, 0x19082b0819081919,868    0x19082b0819082b08, 0x19082b0819190819, 0x19082b0819191908, 0x19082b08192b0808,869    0x19082b082b081908, 0x19082b082b190808, 0x19082b1908080808, 0x19082b190808082b,870    0x19082b1908081919, 0x19082b1908082b08, 0x19082b1908190819, 0x19082b1908191908,871    0x19082b19082b0808, 0x19082b1919080819, 0x19082b1919081908, 0x19082b1919190808,872    0x19082b192b080808, 0x19082b192b19192b, 0x19082b2b08080819, 0x19082b2b08081908,873    0x19082b2b08190808, 0x19082b2b19080808, 0x1919080808080808, 0x191908080808082b,874    0x1919080808081919, 0x1919080808082b08, 0x1919080808190819, 0x1919080808191908,875    0x191908080819192b, 0x1919080808192b19, 0x19190808082b0808, 0x19190808082b082b,876    0x19190808082b1919, 0x19190808082b2b08, 0x1919080819080819, 0x1919080819081908,877    0x191908081908192b, 0x1919080819082b19, 0x1919080819190808, 0x191908081919082b,878    0x1919080819191919, 0x1919080819192b08, 0x19190808192b0819, 0x19190808192b1908,879    0x191908082b080808, 0x191908082b08082b, 0x191908082b081919, 0x191908082b082b08,880    0x191908082b190819, 0x191908082b191908, 0x1919081908080819, 0x1919081908081908,881    0x191908190808192b, 0x1919081908082b19, 0x1919081908190808, 0x191908190819082b,882    0x1919081908191919, 0x1919081908192b08, 0x19190819082b0819, 0x19190819082b1908,883    0x1919081919080808, 0x191908191908082b, 0x1919081919081919, 0x1919081919082b08,884    0x1919081919190819, 0x1919081919191908, 0x19190819192b0808, 0x191908192b080819,885    0x191908192b081908, 0x191908192b190808, 0x1919082b08080808, 0x1919082b08081919,886    0x1919082b08082b08, 0x1919082b08190819, 0x1919082b08191908, 0x1919082b082b0808,887    0x1919082b19080819, 0x1919082b19081908, 0x1919082b19190808, 0x1919082b192b2b19,888    0x1919082b2b080808, 0x1919190808080819, 0x1919190808081908, 0x191919080808192b,889    0x1919190808082b19, 0x1919190808190808, 0x191919080819082b, 0x1919190808191919,890    0x1919190808192b08, 0x19191908082b0819, 0x19191908082b1908, 0x1919190819080808,891    0x191919081908082b, 0x1919190819081919, 0x1919190819082b08, 0x1919190819190819,892    0x1919190819191908, 0x19191908192b0808, 0x191919082b080819, 0x191919082b081908,893    0x191919082b190808, 0x1919191908080808, 0x191919190808082b, 0x1919191908081919,894    0x1919191908082b08, 0x1919191908190819, 0x1919191908191908, 0x19191919082b0808,895    0x1919191919080819, 0x1919191919081908, 0x1919191919190808, 0x191919192b080808,896    0x1919192b08080819, 0x1919192b08081908, 0x1919192b08190808, 0x1919192b082b192b,897    0x1919192b19080808, 0x19192b0808080808, 0x19192b080808082b, 0x19192b0808081919,898    0x19192b0808082b08, 0x19192b0808190819, 0x19192b0808191908, 0x19192b08082b0808,899    0x19192b0819080819, 0x19192b0819081908, 0x19192b0819190808, 0x19192b0819192b2b,900    0x19192b082b080808, 0x19192b1908080819, 0x19192b1908081908, 0x19192b1908190808,901    0x19192b1919080808, 0x19192b2b08080808, 0x19192b2b08192b19, 0x19192b2b2b081919,902    0x19192b2b2b2b2b08, 0x192b080808080819, 0x192b080808081908, 0x192b08080808192b,903    0x192b080808190808, 0x192b08080819082b, 0x192b080808191919, 0x192b080808192b08,904    0x192b0808082b0819, 0x192b0808082b1908, 0x192b080819080808, 0x192b080819081919,905    0x192b080819082b08, 0x192b080819190819, 0x192b080819191908, 0x192b0808192b0808,906    0x192b08082b081908, 0x192b08082b190808, 0x192b081908080808, 0x192b08190808082b,907    0x192b081908081919, 0x192b081908082b08, 0x192b081908190819, 0x192b081908191908,908    0x192b0819082b0808, 0x192b081919080819, 0x192b081919081908, 0x192b081919190808,909    0x192b08192b080808, 0x192b08192b192b19, 0x192b082b08081908, 0x192b082b08190808,910    0x192b082b19080808, 0x192b082b1919192b, 0x192b082b2b2b0819, 0x192b190808080808,911    0x192b190808081919, 0x192b190808082b08, 0x192b190808190819, 0x192b190808191908,912    0x192b1908082b0808, 0x192b190819080819, 0x192b190819081908, 0x192b190819190808,913    0x192b19082b080808, 0x192b191908080819, 0x192b191908081908, 0x192b191908190808,914    0x192b191919080808, 0x192b191919082b2b, 0x192b1919192b2b08, 0x192b19192b19082b,915    0x192b192b08080808, 0x192b192b2b191908, 0x192b2b0808080819, 0x192b2b0808081908,916    0x192b2b0808190808, 0x192b2b08192b1919, 0x192b2b082b192b08, 0x192b2b1908080808,917    0x192b2b19082b2b2b, 0x192b2b2b1908082b, 0x192b2b2b2b2b0819, 0x2b08080808080808,918    0x2b0808080808082b, 0x2b08080808081919, 0x2b08080808082b08, 0x2b08080808190819,919    0x2b08080808191908, 0x2b08080808192b19, 0x2b080808082b0808, 0x2b080808082b1919,920    0x2b08080819080819, 0x2b08080819081908, 0x2b08080819190808, 0x2b0808081919082b,921    0x2b08080819191919, 0x2b08080819192b08, 0x2b080808192b0819, 0x2b0808082b080808,922    0x2b0808082b081919, 0x2b0808082b190819, 0x2b0808082b191908, 0x2b08081908080819,923    0x2b08081908081908, 0x2b08081908082b19, 0x2b08081908190808, 0x2b0808190819082b,924    0x2b08081908191919, 0x2b08081908192b08, 0x2b080819082b0819, 0x2b080819082b1908,925    0x2b08081919080808, 0x2b0808191908082b, 0x2b08081919081919, 0x2b08081919082b08,926    0x2b08081919190819, 0x2b08081919191908, 0x2b0808192b080819, 0x2b0808192b081908,927    0x2b0808192b190808, 0x2b0808192b2b2b19, 0x2b08082b08080808, 0x2b08082b08081919,928    0x2b08082b08082b2b, 0x2b08082b08190819, 0x2b08082b08191908, 0x2b08082b19080819,929    0x2b08082b19081908, 0x2b08082b19190808, 0x2b08190808080819, 0x2b08190808081908,930    0x2b0819080808192b, 0x2b08190808082b19, 0x2b08190808190808, 0x2b0819080819082b,931    0x2b08190808191919, 0x2b08190808192b08, 0x2b081908082b0819, 0x2b08190819080808,932    0x2b0819081908082b, 0x2b08190819081919, 0x2b08190819082b08, 0x2b08190819190819,933    0x2b08190819191908, 0x2b081908192b0808, 0x2b0819082b080819, 0x2b0819082b081908,934    0x2b0819082b190808, 0x2b08191908080808, 0x2b0819190808082b, 0x2b08191908081919,935    0x2b08191908082b08, 0x2b08191908190819, 0x2b08191908191908, 0x2b081919082b0808,936    0x2b08191919080819, 0x2b08191919081908, 0x2b08191919190808, 0x2b0819192b080808,937    0x2b0819192b082b2b, 0x2b08192b08080819, 0x2b08192b08081908, 0x2b08192b08190808,938    0x2b08192b082b2b19, 0x2b08192b19080808, 0x2b082b0808080808, 0x2b082b0808081919,939    0x2b082b0808190819, 0x2b082b0808191908, 0x2b082b0819080819, 0x2b082b0819081908,940    0x2b082b0819190808, 0x2b082b082b2b082b, 0x2b082b1908080819, 0x2b082b1908081908,941    0x2b082b1919080808, 0x2b082b19192b1919, 0x2b082b2b082b082b, 0x2b082b2b19192b08,942    0x2b082b2b19192b2b, 0x2b082b2b2b08082b, 0x2b082b2b2b2b082b, 0x2b19080808080819,943    0x2b19080808081908, 0x2b19080808082b19, 0x2b19080808190808, 0x2b1908080819082b,944    0x2b19080808191919, 0x2b19080808192b08, 0x2b190808082b1908, 0x2b19080819080808,945    0x2b1908081908082b, 0x2b19080819081919, 0x2b19080819082b08, 0x2b19080819190819,946    0x2b19080819191908, 0x2b190808192b0808, 0x2b1908082b080819, 0x2b1908082b081908,947    0x2b1908082b190808, 0x2b19081908080808, 0x2b19081908081919, 0x2b19081908190819,948    0x2b19081908191908, 0x2b19081919080819, 0x2b19081919081908, 0x2b19081919190808,949    0x2b19081919192b2b, 0x2b19082b08080819, 0x2b19082b08081908, 0x2b19082b08190808,950    0x2b19082b19080808, 0x2b19082b2b2b192b, 0x2b19190808080808, 0x2b1919080808082b,951    0x2b19190808081919, 0x2b19190808082b08, 0x2b19190808190819, 0x2b19190808191908,952    0x2b191908082b0808, 0x2b19190819080819, 0x2b19190819081908, 0x2b19190819190808,953    0x2b1919082b080808, 0x2b1919082b19192b, 0x2b19191908080819, 0x2b19191908081908,954    0x2b19191908190808, 0x2b19191919080808, 0x2b1919192b192b08, 0x2b1919192b2b0819,955    0x2b19192b08080808, 0x2b19192b1908192b, 0x2b19192b192b1908, 0x2b192b0808080819,956    0x2b192b0808081908, 0x2b192b0808190808, 0x2b192b08082b192b, 0x2b192b0819080808,957    0x2b192b082b2b2b19, 0x2b192b1908080808, 0x2b192b1919082b19, 0x2b192b191919082b,958    0x2b192b2b2b190808, 0x2b2b080808080808, 0x2b2b080808081919, 0x2b2b080808082b2b,959    0x2b2b080808191908, 0x2b2b0808082b082b, 0x2b2b0808082b2b2b, 0x2b2b080819080819,960    0x2b2b080819081908, 0x2b2b080819190808, 0x2b2b08082b2b082b, 0x2b2b08082b2b2b2b,961    0x2b2b081919080808, 0x2b2b0819192b1919, 0x2b2b082b0808082b, 0x2b2b082b08082b2b,962    0x2b2b082b082b082b, 0x2b2b082b082b2b08, 0x2b2b082b082b2b2b, 0x2b2b082b2b08082b,963    0x2b2b082b2b082b08, 0x2b2b082b2b082b2b, 0x2b2b082b2b2b2b08, 0x2b2b190808080819,964    0x2b2b190808081908, 0x2b2b190808190808, 0x2b2b190819080808, 0x2b2b19082b082b19,965    0x2b2b19082b2b1908, 0x2b2b191908080808, 0x2b2b191908192b19, 0x2b2b192b19190819,966    0x2b2b2b0808082b2b, 0x2b2b2b08082b2b08, 0x2b2b2b082b2b082b, 0x2b2b2b1919191908,967    0x2b2b2b192b08192b, 0x2b2b2b2b08082b08, 0x2b2b2b2b08082b2b, 0x2b2b2b2b082b0808,968    0x2b2b2b2b082b082b, 0x2b2b2b2b082b2b08, 0x2b2b2b2b2b082b08, 0x2b2b2b2b2b2b2b2b,969GGML_TABLE_END()970 971GGML_TABLE_BEGIN(uint32_t, iq3xxs_grid, 256)972    0x04040404, 0x04040414, 0x04040424, 0x04040c0c, 0x04040c1c, 0x04040c3e, 0x04041404, 0x04041414,973    0x04041c0c, 0x04042414, 0x04043e1c, 0x04043e2c, 0x040c040c, 0x040c041c, 0x040c0c04, 0x040c0c14,974    0x040c140c, 0x040c142c, 0x040c1c04, 0x040c1c14, 0x040c240c, 0x040c2c24, 0x040c3e04, 0x04140404,975    0x04140414, 0x04140424, 0x04140c0c, 0x04141404, 0x04141414, 0x04141c0c, 0x04141c1c, 0x04141c3e,976    0x04142c0c, 0x04142c3e, 0x04143e2c, 0x041c040c, 0x041c043e, 0x041c0c04, 0x041c0c14, 0x041c142c,977    0x041c3e04, 0x04240c1c, 0x04241c3e, 0x04242424, 0x04242c3e, 0x04243e1c, 0x04243e2c, 0x042c040c,978    0x042c043e, 0x042c1c14, 0x042c2c14, 0x04341c2c, 0x04343424, 0x043e0c04, 0x043e0c24, 0x043e0c34,979    0x043e241c, 0x043e340c, 0x0c04040c, 0x0c04041c, 0x0c040c04, 0x0c040c14, 0x0c04140c, 0x0c04141c,980    0x0c041c04, 0x0c041c14, 0x0c041c24, 0x0c04243e, 0x0c042c04, 0x0c0c0404, 0x0c0c0414, 0x0c0c0c0c,981    0x0c0c1404, 0x0c0c1414, 0x0c14040c, 0x0c14041c, 0x0c140c04, 0x0c140c14, 0x0c14140c, 0x0c141c04,982    0x0c143e14, 0x0c1c0404, 0x0c1c0414, 0x0c1c1404, 0x0c1c1c0c, 0x0c1c2434, 0x0c1c3434, 0x0c24040c,983    0x0c24042c, 0x0c242c04, 0x0c2c1404, 0x0c2c1424, 0x0c2c2434, 0x0c2c3e0c, 0x0c34042c, 0x0c3e1414,984    0x0c3e2404, 0x14040404, 0x14040414, 0x14040c0c, 0x14040c1c, 0x14041404, 0x14041414, 0x14041434,985    0x14041c0c, 0x14042414, 0x140c040c, 0x140c041c, 0x140c042c, 0x140c0c04, 0x140c0c14, 0x140c140c,986    0x140c1c04, 0x140c341c, 0x140c343e, 0x140c3e04, 0x14140404, 0x14140414, 0x14140c0c, 0x14140c3e,987    0x14141404, 0x14141414, 0x14141c3e, 0x14142404, 0x14142c2c, 0x141c040c, 0x141c0c04, 0x141c0c24,988    0x141c3e04, 0x141c3e24, 0x14241c2c, 0x14242c1c, 0x142c041c, 0x142c143e, 0x142c240c, 0x142c3e24,989    0x143e040c, 0x143e041c, 0x143e0c34, 0x143e242c, 0x1c04040c, 0x1c040c04, 0x1c040c14, 0x1c04140c,990    0x1c04141c, 0x1c042c04, 0x1c04342c, 0x1c043e14, 0x1c0c0404, 0x1c0c0414, 0x1c0c1404, 0x1c0c1c0c,991    0x1c0c2424, 0x1c0c2434, 0x1c14040c, 0x1c14041c, 0x1c140c04, 0x1c14142c, 0x1c142c14, 0x1c143e14,992    0x1c1c0c0c, 0x1c1c1c1c, 0x1c241c04, 0x1c24243e, 0x1c243e14, 0x1c2c0404, 0x1c2c0434, 0x1c2c1414,993    0x1c2c2c2c, 0x1c340c24, 0x1c341c34, 0x1c34341c, 0x1c3e1c1c, 0x1c3e3404, 0x24040424, 0x24040c3e,994    0x24041c2c, 0x24041c3e, 0x24042c1c, 0x24042c3e, 0x240c3e24, 0x24141404, 0x24141c3e, 0x24142404,995    0x24143404, 0x24143434, 0x241c043e, 0x241c242c, 0x24240424, 0x24242c0c, 0x24243424, 0x242c142c,996    0x242c241c, 0x242c3e04, 0x243e042c, 0x243e0c04, 0x243e0c14, 0x243e1c04, 0x2c040c14, 0x2c04240c,997    0x2c043e04, 0x2c0c0404, 0x2c0c0434, 0x2c0c1434, 0x2c0c2c2c, 0x2c140c24, 0x2c141c14, 0x2c143e14,998    0x2c1c0414, 0x2c1c2c1c, 0x2c240c04, 0x2c24141c, 0x2c24143e, 0x2c243e14, 0x2c2c0414, 0x2c2c1c0c,999    0x2c342c04, 0x2c3e1424, 0x2c3e2414, 0x34041424, 0x34042424, 0x34042434, 0x34043424, 0x340c140c,1000    0x340c340c, 0x34140c3e, 0x34143424, 0x341c1c04, 0x341c1c34, 0x34242424, 0x342c042c, 0x342c2c14,1001    0x34341c1c, 0x343e041c, 0x343e140c, 0x3e04041c, 0x3e04042c, 0x3e04043e, 0x3e040c04, 0x3e041c14,1002    0x3e042c14, 0x3e0c1434, 0x3e0c2404, 0x3e140c14, 0x3e14242c, 0x3e142c14, 0x3e1c0404, 0x3e1c0c2c,1003    0x3e1c1c1c, 0x3e1c3404, 0x3e24140c, 0x3e24240c, 0x3e2c0404, 0x3e2c0414, 0x3e2c1424, 0x3e341c04,1004GGML_TABLE_END()1005 1006GGML_TABLE_BEGIN(uint32_t, iq3s_grid, 512)1007    0x01010101, 0x01010103, 0x01010105, 0x0101010b, 0x0101010f, 0x01010301, 0x01010303, 0x01010305,1008    0x01010309, 0x0101030d, 0x01010501, 0x01010503, 0x0101050b, 0x01010707, 0x01010901, 0x01010905,1009    0x0101090b, 0x0101090f, 0x01010b03, 0x01010b07, 0x01010d01, 0x01010d05, 0x01010f03, 0x01010f09,1010    0x01010f0f, 0x01030101, 0x01030103, 0x01030105, 0x01030109, 0x01030301, 0x01030303, 0x0103030b,1011    0x01030501, 0x01030507, 0x0103050f, 0x01030703, 0x0103070b, 0x01030909, 0x01030d03, 0x01030d0b,1012    0x01030f05, 0x01050101, 0x01050103, 0x0105010b, 0x0105010f, 0x01050301, 0x01050307, 0x0105030d,1013    0x01050503, 0x0105050b, 0x01050701, 0x01050709, 0x01050905, 0x0105090b, 0x0105090f, 0x01050b03,1014    0x01050b07, 0x01050f01, 0x01050f07, 0x01070107, 0x01070303, 0x0107030b, 0x01070501, 0x01070505,1015    0x01070703, 0x01070707, 0x0107070d, 0x01070909, 0x01070b01, 0x01070b05, 0x01070d0f, 0x01070f03,1016    0x01070f0b, 0x01090101, 0x01090307, 0x0109030f, 0x01090503, 0x01090509, 0x01090705, 0x01090901,1017    0x01090907, 0x01090b03, 0x01090f01, 0x010b0105, 0x010b0109, 0x010b0501, 0x010b0505, 0x010b050d,1018    0x010b0707, 0x010b0903, 0x010b090b, 0x010b090f, 0x010b0d0d, 0x010b0f07, 0x010d010d, 0x010d0303,1019    0x010d0307, 0x010d0703, 0x010d0b05, 0x010d0f03, 0x010f0101, 0x010f0105, 0x010f0109, 0x010f0501,1020    0x010f0505, 0x010f050d, 0x010f0707, 0x010f0b01, 0x010f0b09, 0x03010101, 0x03010103, 0x03010105,1021    0x03010109, 0x03010301, 0x03010303, 0x03010307, 0x0301030b, 0x0301030f, 0x03010501, 0x03010505,1022    0x03010703, 0x03010709, 0x0301070d, 0x03010b09, 0x03010b0d, 0x03010d03, 0x03010f05, 0x03030101,1023    0x03030103, 0x03030107, 0x0303010d, 0x03030301, 0x03030309, 0x03030503, 0x03030701, 0x03030707,1024    0x03030903, 0x03030b01, 0x03030b05, 0x03030f01, 0x03030f0d, 0x03050101, 0x03050305, 0x0305030b,1025    0x0305030f, 0x03050501, 0x03050509, 0x03050705, 0x03050901, 0x03050907, 0x03050b0b, 0x03050d01,1026    0x03050f05, 0x03070103, 0x03070109, 0x0307010f, 0x03070301, 0x03070307, 0x03070503, 0x0307050f,1027    0x03070701, 0x03070709, 0x03070903, 0x03070d05, 0x03070f01, 0x03090107, 0x0309010b, 0x03090305,1028    0x03090309, 0x03090703, 0x03090707, 0x03090905, 0x0309090d, 0x03090b01, 0x03090b09, 0x030b0103,1029    0x030b0301, 0x030b0307, 0x030b0503, 0x030b0701, 0x030b0705, 0x030b0b03, 0x030d0501, 0x030d0509,1030    0x030d050f, 0x030d0909, 0x030d090d, 0x030f0103, 0x030f0107, 0x030f0301, 0x030f0305, 0x030f0503,1031    0x030f070b, 0x030f0903, 0x030f0d05, 0x030f0f01, 0x05010101, 0x05010103, 0x05010107, 0x0501010b,1032    0x0501010f, 0x05010301, 0x05010305, 0x05010309, 0x0501030d, 0x05010503, 0x05010507, 0x0501050f,1033    0x05010701, 0x05010705, 0x05010903, 0x05010907, 0x0501090b, 0x05010b01, 0x05010b05, 0x05010d0f,1034    0x05010f01, 0x05010f07, 0x05010f0b, 0x05030101, 0x05030105, 0x05030301, 0x05030307, 0x0503030f,1035    0x05030505, 0x0503050b, 0x05030703, 0x05030709, 0x05030905, 0x05030b03, 0x05050103, 0x05050109,1036    0x0505010f, 0x05050503, 0x05050507, 0x05050701, 0x0505070f, 0x05050903, 0x05050b07, 0x05050b0f,1037    0x05050f03, 0x05050f09, 0x05070101, 0x05070105, 0x0507010b, 0x05070303, 0x05070505, 0x05070509,1038    0x05070703, 0x05070707, 0x05070905, 0x05070b01, 0x05070d0d, 0x05090103, 0x0509010f, 0x05090501,1039    0x05090507, 0x05090705, 0x0509070b, 0x05090903, 0x05090f05, 0x05090f0b, 0x050b0109, 0x050b0303,1040    0x050b0505, 0x050b070f, 0x050b0901, 0x050b0b07, 0x050b0f01, 0x050d0101, 0x050d0105, 0x050d010f,1041    0x050d0503, 0x050d0b0b, 0x050d0d03, 0x050f010b, 0x050f0303, 0x050f050d, 0x050f0701, 0x050f0907,1042    0x050f0b01, 0x07010105, 0x07010303, 0x07010307, 0x0701030b, 0x0701030f, 0x07010505, 0x07010703,1043    0x07010707, 0x0701070b, 0x07010905, 0x07010909, 0x0701090f, 0x07010b03, 0x07010d07, 0x07010f03,1044    0x07030103, 0x07030107, 0x0703010b, 0x07030309, 0x07030503, 0x07030507, 0x07030901, 0x07030d01,1045    0x07030f05, 0x07030f0d, 0x07050101, 0x07050305, 0x07050501, 0x07050705, 0x07050709, 0x07050b01,1046    0x07070103, 0x07070301, 0x07070309, 0x07070503, 0x07070507, 0x0707050f, 0x07070701, 0x07070903,1047    0x07070907, 0x0707090f, 0x07070b0b, 0x07070f07, 0x07090107, 0x07090303, 0x0709030d, 0x07090505,1048    0x07090703, 0x07090b05, 0x07090d01, 0x07090d09, 0x070b0103, 0x070b0301, 0x070b0305, 0x070b050b,1049    0x070b0705, 0x070b0909, 0x070b0b0d, 0x070b0f07, 0x070d030d, 0x070d0903, 0x070f0103, 0x070f0107,1050    0x070f0501, 0x070f0505, 0x070f070b, 0x09010101, 0x09010109, 0x09010305, 0x09010501, 0x09010509,1051    0x0901050f, 0x09010705, 0x09010903, 0x09010b01, 0x09010f01, 0x09030105, 0x0903010f, 0x09030303,1052    0x09030307, 0x09030505, 0x09030701, 0x0903070b, 0x09030907, 0x09030b03, 0x09030b0b, 0x09050103,1053    0x09050107, 0x09050301, 0x0905030b, 0x09050503, 0x09050707, 0x09050901, 0x09050b0f, 0x09050d05,1054    0x09050f01, 0x09070109, 0x09070303, 0x09070307, 0x09070501, 0x09070505, 0x09070703, 0x0907070b,1055    0x09090101, 0x09090105, 0x09090509, 0x0909070f, 0x09090901, 0x09090f03, 0x090b010b, 0x090b010f,1056    0x090b0503, 0x090b0d05, 0x090d0307, 0x090d0709, 0x090d0d01, 0x090f0301, 0x090f030b, 0x090f0701,1057    0x090f0907, 0x090f0b03, 0x0b010105, 0x0b010301, 0x0b010309, 0x0b010505, 0x0b010901, 0x0b010909,1058    0x0b01090f, 0x0b010b05, 0x0b010d0d, 0x0b010f09, 0x0b030103, 0x0b030107, 0x0b03010b, 0x0b030305,1059    0x0b030503, 0x0b030705, 0x0b030f05, 0x0b050101, 0x0b050303, 0x0b050507, 0x0b050701, 0x0b05070d,1060    0x0b050b07, 0x0b070105, 0x0b07010f, 0x0b070301, 0x0b07050f, 0x0b070909, 0x0b070b03, 0x0b070d0b,1061    0x0b070f07, 0x0b090103, 0x0b090109, 0x0b090501, 0x0b090705, 0x0b09090d, 0x0b0b0305, 0x0b0b050d,1062    0x0b0b0b03, 0x0b0b0b07, 0x0b0d0905, 0x0b0f0105, 0x0b0f0109, 0x0b0f0505, 0x0d010303, 0x0d010307,1063    0x0d01030b, 0x0d010703, 0x0d010707, 0x0d010d01, 0x0d030101, 0x0d030501, 0x0d03050f, 0x0d030d09,1064    0x0d050305, 0x0d050709, 0x0d050905, 0x0d050b0b, 0x0d050d05, 0x0d050f01, 0x0d070101, 0x0d070309,1065    0x0d070503, 0x0d070901, 0x0d09050b, 0x0d090907, 0x0d090d05, 0x0d0b0101, 0x0d0b0107, 0x0d0b0709,1066    0x0d0b0d01, 0x0d0d010b, 0x0d0d0901, 0x0d0f0303, 0x0d0f0307, 0x0f010101, 0x0f010109, 0x0f01010f,1067    0x0f010501, 0x0f010505, 0x0f01070d, 0x0f010901, 0x0f010b09, 0x0f010d05, 0x0f030105, 0x0f030303,1068    0x0f030509, 0x0f030907, 0x0f03090b, 0x0f050103, 0x0f050109, 0x0f050301, 0x0f05030d, 0x0f050503,1069    0x0f050701, 0x0f050b03, 0x0f070105, 0x0f070705, 0x0f07070b, 0x0f070b07, 0x0f090103, 0x0f09010b,1070    0x0f090307, 0x0f090501, 0x0f090b01, 0x0f0b0505, 0x0f0b0905, 0x0f0d0105, 0x0f0d0703, 0x0f0f0101,1071GGML_TABLE_END()1072 1073#define NGRID_IQ1S 20481074#define IQ1S_DELTA 0.125f1075#define IQ1M_DELTA 0.125f1076#if defined(GGML_COMMON_IMPL_C)1077GGML_TABLE_BEGIN(uint64_t, iq1s_grid, NGRID_IQ1S)1078    0xffffffffffffffff, 0xffffffffffffff01, 0xffffffffffff0000, 0xffffffffffff01ff,1079    0xffffffffffff0101, 0xffffffffff00ff00, 0xffffffffff000000, 0xffffffffff01ffff,1080    0xffffffffff01ff01, 0xffffffffff0101ff, 0xffffffffff010101, 0xffffffff00ff0000,1081    0xffffffff0000ff00, 0xffffffff000000ff, 0xffffffff00000001, 0xffffffff00010000,1082    0xffffffff01ffffff, 0xffffffff01ffff01, 0xffffffff01ff01ff, 0xffffffff01ff0101,1083    0xffffffff01000000, 0xffffffff0101ffff, 0xffffffff0101ff01, 0xffffffff010101ff,1084    0xffffffff01010101, 0xffffff00ffff00ff, 0xffffff00ffff0000, 0xffffff00ff00ff00,1085    0xffffff00ff0000ff, 0xffffff00ff000001, 0xffffff00ff000100, 0xffffff00ff000101,1086    0xffffff00ff010000, 0xffffff0000ffff00, 0xffffff0000ff0001, 0xffffff0000ff0100,1087    0xffffff000000ff01, 0xffffff0000000000, 0xffffff0000000101, 0xffffff000001ff00,1088    0xffffff00000100ff, 0xffffff0000010001, 0xffffff00000101ff, 0xffffff0001ff0000,1089    0xffffff000100ff00, 0xffffff00010000ff, 0xffffff0001000001, 0xffffff0001010000,1090    0xffffff01ffffffff, 0xffffff01ffffff01, 0xffffff01ffff01ff, 0xffffff01ffff0101,1091    0xffffff01ff000000, 0xffffff01ff01ffff, 0xffffff01ff01ff01, 0xffffff01ff0101ff,1092    0xffffff01ff010101, 0xffffff0100ff0000, 0xffffff010000ff00, 0xffffff0100000100,1093    0xffffff01000100ff, 0xffffff0100010100, 0xffffff0101ffffff, 0xffffff0101ffff01,1094    0xffffff0101ff01ff, 0xffffff0101ff0101, 0xffffff010100ff00, 0xffffff0101000000,1095    0xffffff0101000100, 0xffffff010101ffff, 0xffffff010101ff01, 0xffffff01010101ff,1096    0xffffff0101010101, 0xffff00ffff00ff00, 0xffff00ffff0000ff, 0xffff00ffff000001,1097    0xffff00ffff010000, 0xffff00ff00ffff00, 0xffff00ff00ff0100, 0xffff00ff00000000,1098    0xffff00ff00000101, 0xffff00ff000100ff, 0xffff00ff00010000, 0xffff00ff0100ff00,1099    0xffff00ff01000100, 0xffff00ff01010000, 0xffff0000ffffff00, 0xffff0000ffff00ff,1100    0xffff0000ffff0000, 0xffff0000ffff0001, 0xffff0000ff000000, 0xffff0000ff0001ff,1101    0xffff0000ff000101, 0xffff0000ff010100, 0xffff000000ffffff, 0xffff000000ff0000,1102    0xffff000000ff0101, 0xffff00000000ffff, 0xffff00000000ff00, 0xffff0000000000ff,1103    0xffff000000000000, 0xffff000000000001, 0xffff000000000100, 0xffff00000001ffff,1104    0xffff00000001ff01, 0xffff000000010000, 0xffff0000000101ff, 0xffff000000010101,1105    0xffff000001ffff00, 0xffff00000100ff00, 0xffff000001000000, 0xffff0000010001ff,1106    0xffff000001000101, 0xffff00000101ff00, 0xffff0000010100ff, 0xffff000001010000,1107    0xffff000001010001, 0xffff000001010100, 0xffff0001ff0000ff, 0xffff0001ff000100,1108    0xffff000100ffff00, 0xffff000100ff00ff, 0xffff00010000ffff, 0xffff00010000ff01,1109    0xffff000100000000, 0xffff0001000001ff, 0xffff00010001ffff, 0xffff00010001ff00,1110    0xffff000100010001, 0xffff000100010100, 0xffff000101ff0000, 0xffff00010100ff00,1111    0xffff0001010000ff, 0xffff000101000100, 0xffff01ffffffffff, 0xffff01ffffffff01,1112    0xffff01ffffff01ff, 0xffff01ffffff0101, 0xffff01ffff000000, 0xffff01ffff01ffff,1113    0xffff01ffff01ff01, 0xffff01ffff0101ff, 0xffff01ffff010101, 0xffff01ff00ff0000,1114    0xffff01ff0000ff00, 0xffff01ff00000001, 0xffff01ff00010000, 0xffff01ff01ffffff,1115    0xffff01ff01ffff01, 0xffff01ff01ff01ff, 0xffff01ff01ff0101, 0xffff01ff01000000,1116    0xffff01ff0101ffff, 0xffff01ff0101ff01, 0xffff01ff010101ff, 0xffff01ff01010101,1117    0xffff0100ffff0000, 0xffff0100ff00ff00, 0xffff0100ff0000ff, 0xffff0100ff000100,1118    0xffff0100ff0100ff, 0xffff0100ff010000, 0xffff010000ffff00, 0xffff01000000ffff,1119    0xffff01000000ff00, 0xffff010000000000, 0xffff01000001ff00, 0xffff0100000100ff,1120    0xffff010000010100, 0xffff01000100ff00, 0xffff0100010000ff, 0xffff010001000001,1121    0xffff010001000100, 0xffff010001010000, 0xffff0101ffffffff, 0xffff0101ffffff01,1122    0xffff0101ffff01ff, 0xffff0101ffff0101, 0xffff0101ff000000, 0xffff0101ff01ffff,1123    0xffff0101ff01ff01, 0xffff0101ff0101ff, 0xffff0101ff010101, 0xffff010100ff0000,1124    0xffff01010000ff00, 0xffff010100000100, 0xffff01010001ff00, 0xffff010100010000,1125    0xffff010101ffffff, 0xffff010101ffff01, 0xffff010101ff0000, 0xffff010101ff01ff,1126    0xffff010101ff0101, 0xffff010101000000, 0xffff01010101ffff, 0xffff01010101ff01,1127    0xffff0101010101ff, 0xffff010101010101, 0xff00ffffff00ffff, 0xff00ffffff00ff00,1128    0xff00ffffff0000ff, 0xff00ffffff000100, 0xff00ffffff0100ff, 0xff00ffffff010000,1129    0xff00ffff00ffff00, 0xff00ffff00ff00ff, 0xff00ffff0000ffff, 0xff00ffff00000000,1130    0xff00ffff000001ff, 0xff00ffff0001ff00, 0xff00ffff000100ff, 0xff00ffff00010000,1131    0xff00ffff00010100, 0xff00ffff0100ff00, 0xff00ffff010000ff, 0xff00ffff01000001,1132    0xff00ffff0101ff00, 0xff00ffff01010000, 0xff00ff00ffffff00, 0xff00ff00ffff00ff,1133    0xff00ff00ffff0001, 0xff00ff00ffff0100, 0xff00ff00ff00ffff, 0xff00ff00ff00ff01,1134    0xff00ff00ff000000, 0xff00ff00ff0001ff, 0xff00ff00ff01ff00, 0xff00ff00ff0100ff,1135    0xff00ff00ff010100, 0xff00ff0000ff0000, 0xff00ff0000ff0101, 0xff00ff000000ffff,1136    0xff00ff000000ff00, 0xff00ff000000ff01, 0xff00ff00000000ff, 0xff00ff0000000000,1137    0xff00ff0000000001, 0xff00ff0000000100, 0xff00ff000001ffff, 0xff00ff0000010000,1138    0xff00ff0001ff00ff, 0xff00ff000100ff01, 0xff00ff0001000000, 0xff00ff000101ff00,1139    0xff00ff00010100ff, 0xff00ff01ff00ff00, 0xff00ff01ff0000ff, 0xff00ff01ff000001,1140    0xff00ff01ff010000, 0xff00ff0100ffffff, 0xff00ff0100ff0001, 0xff00ff0100ff0100,1141    0xff00ff010000ff01, 0xff00ff0100000000, 0xff00ff01000001ff, 0xff00ff0100000101,1142    0xff00ff01000100ff, 0xff00ff0100010001, 0xff00ff0101ff0000, 0xff00ff010100ff00,1143    0xff00ff01010000ff, 0xff00ff0101000001, 0xff00ff0101010000, 0xff0000ffffffff00,1144    0xff0000ffffff0001, 0xff0000ffffff0100, 0xff0000ffff0000ff, 0xff0000ffff000000,1145    0xff0000ffff0001ff, 0xff0000ffff000100, 0xff0000ffff01ff00, 0xff0000ffff010001,1146    0xff0000ff00ffff00, 0xff0000ff00ff0000, 0xff0000ff00ff0001, 0xff0000ff00ff01ff,1147    0xff0000ff00ff0101, 0xff0000ff0000ff00, 0xff0000ff000000ff, 0xff0000ff00000000,1148    0xff0000ff00000001, 0xff0000ff00000100, 0xff0000ff0001ff01, 0xff0000ff00010000,1149    0xff0000ff000101ff, 0xff0000ff01ff00ff, 0xff0000ff01ff0100, 0xff0000ff0100ffff,1150    0xff0000ff010000ff, 0xff0000ff01000000, 0xff0000ff010001ff, 0xff0000ff01000100,1151    0xff0000ff01000101, 0xff0000ff0101ff00, 0xff0000ff010100ff, 0xff0000ff01010000,1152    0xff0000ff01010100, 0xff000000ffffff01, 0xff000000ffff0000, 0xff000000ffff0101,1153    0xff000000ff00ff00, 0xff000000ff0000ff, 0xff000000ff000000, 0xff000000ff000001,1154    0xff000000ff000100, 0xff000000ff01ffff, 0xff000000ff01ff01, 0xff000000ff010000,1155    0xff000000ff0101ff, 0xff000000ff010101, 0xff00000000ffff00, 0xff00000000ff00ff,1156    0xff00000000ff0000, 0xff00000000ff0001, 0xff0000000000ff00, 0xff0000000000ff01,1157    0xff000000000000ff, 0xff00000000000000, 0xff00000000000001, 0xff00000000000100,1158    0xff00000000000101, 0xff0000000001ff00, 0xff000000000100ff, 0xff00000000010000,1159    0xff00000000010001, 0xff00000000010100, 0xff00000001ffffff, 0xff00000001ffff01,1160    0xff00000001ff00ff, 0xff00000001ff0000, 0xff00000001ff01ff, 0xff00000001ff0101,1161    0xff0000000100ffff, 0xff0000000100ff00, 0xff000000010000ff, 0xff00000001000000,1162    0xff00000001000001, 0xff00000001000100, 0xff00000001000101, 0xff0000000101ffff,1163    0xff0000000101ff01, 0xff00000001010000, 0xff000001ffffff00, 0xff000001ffff00ff,1164    0xff000001ffff0000, 0xff000001ffff0001, 0xff000001ff000000, 0xff000001ff000001,1165    0xff000001ff0001ff, 0xff000001ff000101, 0xff000001ff01ff00, 0xff000001ff010001,1166    0xff00000100ffffff, 0xff00000100ffff01, 0xff00000100ff00ff, 0xff00000100ff0000,1167    0xff00000100ff01ff, 0xff00000100ff0101, 0xff0000010000ff00, 0xff00000100000000,1168    0xff00000100000001, 0xff000001000001ff, 0xff00000100000100, 0xff0000010001ff00,1169    0xff000001000100ff, 0xff00000100010000, 0xff000001000101ff, 0xff00000100010100,1170    0xff00000100010101, 0xff00000101ff0001, 0xff00000101ff0101, 0xff0000010100ff01,1171    0xff00000101000000, 0xff000001010100ff, 0xff00000101010100, 0xff0001ffff00ff00,1172    0xff0001ffff000001, 0xff0001ffff010000, 0xff0001ff00ffff00, 0xff0001ff00ff00ff,1173    0xff0001ff00ff0001, 0xff0001ff00ff0100, 0xff0001ff0000ffff, 0xff0001ff00000000,1174    0xff0001ff000001ff, 0xff0001ff00000101, 0xff0001ff0001ffff, 0xff0001ff0001ff00,1175    0xff0001ff000100ff, 0xff0001ff00010001, 0xff0001ff00010100, 0xff0001ff01ff0000,1176    0xff0001ff0100ff00, 0xff0001ff010000ff, 0xff0001ff01010000, 0xff000100ff00ffff,1177    0xff000100ff00ff01, 0xff000100ff000000, 0xff000100ff000101, 0xff000100ff01ff00,1178    0xff000100ff010000, 0xff00010000ffff01, 0xff00010000ff00ff, 0xff00010000ff0000,1179    0xff00010000ff01ff, 0xff0001000000ff00, 0xff000100000000ff, 0xff00010000000000,1180    0xff00010000000001, 0xff00010000000100, 0xff00010000000101, 0xff0001000001ffff,1181    0xff00010000010000, 0xff00010000010101, 0xff00010001ff0100, 0xff0001000100ff00,1182    0xff0001000100ff01, 0xff00010001000000, 0xff000100010001ff, 0xff0001000101ff00,1183    0xff00010001010001, 0xff00010001010100, 0xff000101ffff0100, 0xff000101ff000001,1184    0xff000101ff0100ff, 0xff000101ff010001, 0xff00010100ff00ff, 0xff00010100ff0001,1185    0xff00010100ff0100, 0xff0001010000ffff, 0xff0001010000ff01, 0xff00010100000000,1186    0xff000101000001ff, 0xff0001010001ff00, 0xff00010100010001, 0xff00010100010100,1187    0xff00010101ff0000, 0xff0001010100ff00, 0xff00010101000001, 0xff00010101000101,1188    0xff01ffffffffffff, 0xff01ffffffffff01, 0xff01ffffffff01ff, 0xff01ffffffff0101,1189    0xff01ffffff000000, 0xff01ffffff01ffff, 0xff01ffffff01ff01, 0xff01ffffff010000,1190    0xff01ffffff0101ff, 0xff01ffffff010101, 0xff01ffff00ff0000, 0xff01ffff0000ff00,1191    0xff01ffff00000100, 0xff01ffff0001ff00, 0xff01ffff00010000, 0xff01ffff01ffffff,1192    0xff01ffff01ffff01, 0xff01ffff01ff01ff, 0xff01ffff01ff0101, 0xff01ffff01000000,1193    0xff01ffff0101ffff, 0xff01ffff0101ff01, 0xff01ffff01010000, 0xff01ffff010101ff,1194    0xff01ffff01010101, 0xff01ff00ffff0000, 0xff01ff00ff00ff00, 0xff01ff00ff0000ff,1195    0xff01ff00ff000100, 0xff01ff00ff010000, 0xff01ff0000ffff01, 0xff01ff0000ff00ff,1196    0xff01ff0000ff0100, 0xff01ff0000000000, 0xff01ff00000001ff, 0xff01ff0000000101,1197    0xff01ff000001ff00, 0xff01ff00000100ff, 0xff01ff0000010000, 0xff01ff0000010001,1198    0xff01ff0001ff0000, 0xff01ff000100ffff, 0xff01ff0001000001, 0xff01ff0001000100,1199    0xff01ff0001010000, 0xff01ff01ffffff00, 0xff01ff01ffff01ff, 0xff01ff01ffff0101,1200    0xff01ff01ff00ff00, 0xff01ff01ff000000, 0xff01ff01ff01ffff, 0xff01ff01ff01ff01,

Showing the first 1,200 of 1854 lines. Download the file for the rest.