blob: f78f14cc1a6b3920bd583bf40b9332f48b1bb290 [file] [log] [blame]
static const uint32_t in_com1[300] = {
0xbec16557, 0xbeb76921, 0x3dfc25f1, 0xbd8b7e72,
0x3eb17541, 0xbf196cae, 0x3ddd0b9d, 0xbe91ba3c,
0x3f190cff, 0x3e8fdaab, 0x3dedbf48, 0xbef782e7,
0x3e0950d2, 0xbf1a3f6b, 0xbe230941, 0x3e945491,
0x3f2f0b60, 0xbee92483, 0xbdc24ca8, 0x3e162772,
0x3e4dae21, 0x3e2ab7b8, 0x3da8ad92, 0xbf0664b2,
0xbe789a20, 0x3e994270, 0xbe0f2b54, 0xbe8d5abb,
0xbeab976c, 0x3e17e488, 0x3d14d412, 0x3dbe7664,
0x3c8f2d42, 0x3e1bb6d7, 0x3dab758f, 0xbd3461d8,
0x3f03535c, 0x3d5b5069, 0xbcf7b020, 0x3e343558,
0xbd33c11b, 0x3f030d25, 0xbf04478b, 0xbdf779bc,
0xbde55496, 0xbd005d38, 0x3f0018bc, 0xbea8d1f9,
0x3e58a39d, 0x39e5f473, 0xbd199f41, 0x3eca6d15,
0x3d235cb1, 0xbe19d1e6, 0xbe6e83f5, 0xbf800000,
0x3db3834e, 0x3e3d48d4, 0x3e8fac82, 0xbe1e7394,
0x3d8d7b26, 0xbeb1d705, 0xbd5a06b8, 0x3e6f240a,
0xbf53818b, 0xbdd755a2, 0xbea6aae3, 0x3e380da7,
0xbeecc95d, 0x3d01b7c0, 0x3ddc206b, 0xbe0f9ded,
0xbeb68ed1, 0xbee0397f, 0x3e483987, 0xbcab8eda,
0x3f2e38d3, 0xbe43bd7f, 0x3d00f8c8, 0x3ef8cdc6,
0xbe2deb0c, 0x3f0c13dd, 0x3db2faf0, 0x3e9781c6,
0x3d9831d2, 0x3eb6988e, 0x3ecb885c, 0xbe5017d2,
0xbe842ad0, 0x3e99b4c2, 0xbd29013a, 0x3f034ed8,
0xbe34af60, 0xba0ebfe3, 0xbe75601b, 0x3f2f8921,
0x3d2abe7e, 0xbd0fb416, 0xbe7b3502, 0x3e8d652f,
0xbe67eda1, 0xbea8f6d5, 0xbec990f9, 0x3f1b5da3,
0xbe9c52f0, 0x3d72e0ec, 0x3d974c5d, 0xbe021eb5,
0xbecd542f, 0x3ed7236e, 0x3eccadbb, 0x3e4d1edb,
0xbe77b7d4, 0x3e5396cb, 0x3f4b78ec, 0xbd4967a0,
0xbf6a0601, 0xbe02b612, 0xbf1a1d8e, 0xbea2b6d0,
0x3e1e9e93, 0x3eecf725, 0xbe5d5203, 0xbc45e01d,
0x3ea23ac6, 0x3e90c19e, 0x3ec83f89, 0x3f025cb7,
0x3e98dd74, 0x3e306f97, 0x3eb96915, 0x3ed1c51b,
0xbe14b646, 0x3e8899d8, 0x3f0fea8f, 0x3ecd65cf,
0xbecb6c9a, 0xbeab010f, 0xbdb281d3, 0x3ddbe6dd,
0x3e7116d5, 0x3e71ea1e, 0x3de01085, 0xbd1b42c9,
0xbe95bbe5, 0xbd7ea8d6, 0xbe68e34c, 0x3da6ee2c,
0x3e256aa3, 0xbe137e77, 0x3e7016d7, 0xbe9a507a,
0xbd85fb3e, 0xbbc13147, 0xbe970a52, 0xbf1a4fce,
0x3e454597, 0x3e02ecb2, 0xbdbf3bba, 0xbcc8cb59,
0xbeedc4c0, 0x3f281d7d, 0x3ea35da4, 0x3e80535d,
0x3d183b3b, 0xbeb1d0a2, 0x3ef8779c, 0x3d957343,
0x3ed28868, 0xbf361e3f, 0x3eb034f2, 0x3e969ff5,
0x3e0a020d, 0xbeb968cb, 0xbab06db9, 0x3ef1ffa9,
0xbe7be2ed, 0x3bb5c4ca, 0x3e1bd1ad, 0x3e148b3a,
0x3e426a98, 0x3e8caa2e, 0x3e620065, 0x3e2d4290,
0xbe7caada, 0x3e26acf2, 0x3e504918, 0xbd889513,
0x3e95693c, 0x3ee1c456, 0xbe8a8f93, 0x3e9bff3e,
0x3db344c1, 0x3eb74d0b, 0xbe3dccfd, 0xbe452d70,
0xbe8b7d4b, 0xbe150771, 0xbed11315, 0xbe3c073b,
0xbdebcdb2, 0xbec23616, 0x3cd50fa2, 0x3eebb9fe,
0x3e0f925c, 0x3de8ac0e, 0xbe8374c0, 0x3e9fd292,
0x3ef7d5f6, 0x3dbc4c78, 0x3d96512a, 0x3e283c9a,
0x3ee95751, 0xbda10deb, 0x3e6465f6, 0xbea8ef30,
0xbe8c343e, 0xbd9cb3a0, 0x3d979a16, 0x3d48f6e7,
0x3d95d6c0, 0xbe9bb3f7, 0xbf18d1b7, 0x3eb6d10f,
0xbf45364b, 0x3e16dc0d, 0xbe0806cd, 0xbf083804,
0x3e800bd4, 0x3dda3a87, 0x3ec31994, 0x3ea1b86d,
0xbe0e0ad6, 0xbe327eb4, 0x3e462de0, 0xbec4d883,
0x3dd49a8d, 0x3e10107b, 0x3ebf52bc, 0x3f0998ea,
0x3dfafcd5, 0xbf032b28, 0x3dcefee7, 0x3ea2f3ae,
0x3eca9acd, 0x3c092643, 0xbe9d87fe, 0xbe26ad93,
0xbecf6dae, 0x3e2313fe, 0xbeee4e85, 0xbec8faec,
0xbec83972, 0xbd85840a, 0xbc9f50d5, 0xbd597f94,
0x3e8bcf4d, 0x3ecf1ccd, 0x3e88a496, 0x3e84d07d,
0x3e6560af, 0xbcca07b0, 0x3e08a39b, 0x3d6b0cfd,
0x3cf72538, 0xbdbb249c, 0x3eb5a628, 0x3ebf08cf,
0x3f073a46, 0xbeae825f, 0x3e97a258, 0x3e8338ca,
0x3ecaf2ce, 0xbe6fdd33, 0x3e07215c, 0xbc484712,
0x3e9d2476, 0xbccaf2b1, 0xbed4bb6f, 0x3df90f40,
0x3f08b9ec, 0x3ca9d12e, 0x3e168484, 0x3eea065b,
0xbee95d65, 0xbee1e30a, 0xbe624abe, 0xbd831c70,
0x3ed03924, 0x3d8ffbee, 0xbe5fefa1, 0xbdcb19c1,
0x3e4c8579, 0x3e9fb5e0, 0x3e9c9d18, 0xbe89d888,
0x3f0f6752, 0x3c974956, 0xbe146287, 0x3c247ff1
};
static const uint32_t in_com2[300] = {
0x3ec16557, 0x3eb76921, 0x3dfc25f1, 0x3d8b7e72,
0x3eb17541, 0x3f196cae, 0x3ddd0b9d, 0x3e91ba3c,
0x3f190cff, 0x3e8fdaab, 0x3dedbf48, 0x3ef782e7,
0x3e0950d2, 0x3f1a3f6b, 0x3e230941, 0x3e945491,
0x3f2f0b60, 0x3ee92483, 0x3dc24ca8, 0x3e162772,
0x3e4dae21, 0x3e2ab7b8, 0x3da8ad92, 0x3f0664b2,
0x3e789a20, 0x3e994270, 0x3e0f2b54, 0x3e8d5abb,
0x3eab976c, 0x3e17e488, 0x3d14d412, 0x3dbe7664,
0x3c8f2d42, 0x3e1bb6d7, 0x3dab758f, 0x3d3461d8,
0x3f03535c, 0x3d5b5069, 0x3cf7b020, 0x3e343558,
0x3d33c11b, 0x3f030d25, 0x3f04478b, 0x3df779bc,
0x3de55496, 0x3d005d38, 0x3f0018bc, 0x3ea8d1f9,
0x3e58a39d, 0x39e5f473, 0x3d199f41, 0x3eca6d15,
0x3d235cb1, 0x3e19d1e6, 0x3e6e83f5, 0x3f800000,
0x3db3834e, 0x3e3d48d4, 0x3e8fac82, 0x3e1e7394,
0x3d8d7b26, 0x3eb1d705, 0x3d5a06b8, 0x3e6f240a,
0x3f53818b, 0x3dd755a2, 0x3ea6aae3, 0x3e380da7,
0x3eecc95d, 0x3d01b7c0, 0x3ddc206b, 0x3e0f9ded,
0x3eb68ed1, 0x3ee0397f, 0x3e483987, 0x3cab8eda,
0x3f2e38d3, 0x3e43bd7f, 0x3d00f8c8, 0x3ef8cdc6,
0x3e2deb0c, 0x3f0c13dd, 0x3db2faf0, 0x3e9781c6,
0x3d9831d2, 0x3eb6988e, 0x3ecb885c, 0x3e5017d2,
0x3e842ad0, 0x3e99b4c2, 0x3d29013a, 0x3f034ed8,
0x3e34af60, 0x3a0ebfe3, 0x3e75601b, 0x3f2f8921,
0x3d2abe7e, 0x3d0fb416, 0x3e7b3502, 0x3e8d652f,
0x3e67eda1, 0x3ea8f6d5, 0x3ec990f9, 0x3f1b5da3,
0x3e9c52f0, 0x3d72e0ec, 0x3d974c5d, 0x3e021eb5,
0x3ecd542f, 0x3ed7236e, 0x3eccadbb, 0x3e4d1edb,
0x3e77b7d4, 0x3e5396cb, 0x3f4b78ec, 0x3d4967a0,
0x3f6a0601, 0x3e02b612, 0x3f1a1d8e, 0x3ea2b6d0,
0x3e1e9e93, 0x3eecf725, 0x3e5d5203, 0x3c45e01d,
0x3ea23ac6, 0x3e90c19e, 0x3ec83f89, 0x3f025cb7,
0x3e98dd74, 0x3e306f97, 0x3eb96915, 0x3ed1c51b,
0x3e14b646, 0x3e8899d8, 0x3f0fea8f, 0x3ecd65cf,
0x3ecb6c9a, 0x3eab010f, 0x3db281d3, 0x3ddbe6dd,
0x3e7116d5, 0x3e71ea1e, 0x3de01085, 0x3d1b42c9,
0x3e95bbe5, 0x3d7ea8d6, 0x3e68e34c, 0x3da6ee2c,
0x3e256aa3, 0x3e137e77, 0x3e7016d7, 0x3e9a507a,
0x3d85fb3e, 0x3bc13147, 0x3e970a52, 0x3f1a4fce,
0x3e454597, 0x3e02ecb2, 0x3dbf3bba, 0x3cc8cb59,
0x3eedc4c0, 0x3f281d7d, 0x3ea35da4, 0x3e80535d,
0x3d183b3b, 0x3eb1d0a2, 0x3ef8779c, 0x3d957343,
0x3ed28868, 0x3f361e3f, 0x3eb034f2, 0x3e969ff5,
0x3e0a020d, 0x3eb968cb, 0x3ab06db9, 0x3ef1ffa9,
0x3e7be2ed, 0x3bb5c4ca, 0x3e1bd1ad, 0x3e148b3a,
0x3e426a98, 0x3e8caa2e, 0x3e620065, 0x3e2d4290,
0x3e7caada, 0x3e26acf2, 0x3e504918, 0x3d889513,
0x3e95693c, 0x3ee1c456, 0x3e8a8f93, 0x3e9bff3e,
0x3db344c1, 0x3eb74d0b, 0x3e3dccfd, 0x3e452d70,
0x3e8b7d4b, 0x3e150771, 0x3ed11315, 0x3e3c073b,
0x3debcdb2, 0x3ec23616, 0x3cd50fa2, 0x3eebb9fe,
0x3e0f925c, 0x3de8ac0e, 0x3e8374c0, 0x3e9fd292,
0x3ef7d5f6, 0x3dbc4c78, 0x3d96512a, 0x3e283c9a,
0x3ee95751, 0x3da10deb, 0x3e6465f6, 0x3ea8ef30,
0x3e8c343e, 0x3d9cb3a0, 0x3d979a16, 0x3d48f6e7,
0x3d95d6c0, 0x3e9bb3f7, 0x3f18d1b7, 0x3eb6d10f,
0x3f45364b, 0x3e16dc0d, 0x3e0806cd, 0x3f083804,
0x3e800bd4, 0x3dda3a87, 0x3ec31994, 0x3ea1b86d,
0x3e0e0ad6, 0x3e327eb4, 0x3e462de0, 0x3ec4d883,
0x3dd49a8d, 0x3e10107b, 0x3ebf52bc, 0x3f0998ea,
0x3dfafcd5, 0x3f032b28, 0x3dcefee7, 0x3ea2f3ae,
0x3eca9acd, 0x3c092643, 0x3e9d87fe, 0x3e26ad93,
0x3ecf6dae, 0x3e2313fe, 0x3eee4e85, 0x3ec8faec,
0x3ec83972, 0x3d85840a, 0x3c9f50d5, 0x3d597f94,
0x3e8bcf4d, 0x3ecf1ccd, 0x3e88a496, 0x3e84d07d,
0x3e6560af, 0x3cca07b0, 0x3e08a39b, 0x3d6b0cfd,
0x3cf72538, 0x3dbb249c, 0x3eb5a628, 0x3ebf08cf,
0x3f073a46, 0x3eae825f, 0x3e97a258, 0x3e8338ca,
0x3ecaf2ce, 0x3e6fdd33, 0x3e07215c, 0x3c484712,
0x3e9d2476, 0x3ccaf2b1, 0x3ed4bb6f, 0x3df90f40,
0x3f08b9ec, 0x3ca9d12e, 0x3e168484, 0x3eea065b,
0x3ee95d65, 0x3ee1e30a, 0x3e624abe, 0x3d831c70,
0x3ed03924, 0x3d8ffbee, 0x3e5fefa1, 0x3dcb19c1,
0x3e4c8579, 0x3e9fb5e0, 0x3e9c9d18, 0x3e89d888,
0x3f0f6752, 0x3c974956, 0x3e146287, 0x3c247ff1
};
static const uint32_t in_absminmax[300] = {
0x3ef3ab91, 0x3df2ff46, 0xbf800000, 0xbe5a37f3,
0xbea44cd6, 0x3f11281c, 0xbec117b5, 0xbde5c8d5,
0x3f07891d, 0xbf165fb6, 0x3b924435, 0xbe8a46f0,
0x3e1302e3, 0xbd919f89, 0x3de0ace2, 0xbdce1c4c,
0x3f00d3ed, 0x3e44b7fc, 0x3c5d8b2c, 0xbe3c5a47,
0x3ed44f30, 0xbcdc07a0, 0xbda0113b, 0xbf28a42d,
0xbcf9e8c0, 0x3d8b5d77, 0x3ca7fbc9, 0xbea45b4b,
0xbf01a24d, 0xbe8ab044, 0xbd4b8dc5, 0xbd80245f,
0x3f0cac2c, 0x3dbd7a82, 0xbe0eadca, 0x3ec2b8d1,
0x3da11fcc, 0xbe37d763, 0xbd094b8c, 0x3f21c421,
0xbf2d2b56, 0x3dea1353, 0x3e302fec, 0xbf2d42e2,
0x3dedfa0c, 0xbe8b0bb0, 0xbe54e5ae, 0x3f4ac262,
0x3e80cecd, 0x3bc34925, 0xbda29e73, 0xbec211a9,
0x3d652b45, 0xbe9dbb85, 0xbd918a4f, 0x3e10c271,
0x3eca541b, 0x3f0d4c9a, 0x3daf42f7, 0x3f07496a,
0xbc0ac3d2, 0x3e5efb3e, 0xbf00284c, 0x3f4a26ac,
0xbdc0df81, 0xbda2c723, 0x3da76baf, 0xbed53fb5,
0xbe944864, 0xbc4f9c64, 0x3ee27a29, 0x3eca8cee,
0x3e9b6497, 0x3f161071, 0x3e8bd133, 0x3e92af0e,
0x3d989d6d, 0xbde2d213, 0xbe8a4b34, 0xbe97e4a5,
0xbdd73877, 0x3e937707, 0x3e44f1b0, 0x3f0b3daf,
0x3e435a39, 0xbd41e4d1, 0xbdae63c9, 0x3dae76f2,
0xbefe642f, 0xbf51245c, 0x3ecf7d8e, 0x3e1cf991,
0xbc2c4702, 0xbef90c81, 0xbe81ee81, 0x3e47ab60,
0xbf13b9f2, 0x3ef54366, 0x3e1a4124, 0xbe015233,
0x3ee107e3, 0x3e22cc6c, 0xbd9cfb71, 0x3eaa6968,
0x3f79ae34, 0x3eecca27, 0x3ddeb128, 0x3f32a81e,
0x3e73bd1b, 0xbf3ea1ac, 0x3d30cfb1, 0x3e62a641,
0x3d803173, 0xbdee641d, 0x3dfd3329, 0xbf708e36,
0x3d74d922, 0x3da6fe3c, 0x3e9f5e3f, 0x3cfcfcfd,
0xbe8a6bf8, 0xbecad955, 0x3cb302a4, 0x3c253d76,
0x3ee2aa05, 0xbe22c5b5, 0x3f43d02b, 0xbe86c8d7,
0x3cfe2d3e, 0x3c451897, 0xbf4a2220, 0x3f13ceb4,
0xbeb3e5e3, 0x3ec282c7, 0xbc82e53a, 0x3d32f6f7,
0xbd280d9c, 0x3e61ef34, 0xbf27c8b0, 0xbd197fff,
0x3da3ee62, 0x3e41d3a6, 0x3e189007, 0x3dabbed0,
0x3def46c0, 0x3e3710ab, 0x3eb1d4cf, 0xbee5e1b7,
0xbf0b1447, 0x3e07acdf, 0x3cbed9fa, 0x3e99990e,
0xbd63c141, 0xbf154c43, 0xbec1955c, 0x3e82cc3d,
0xbf16ad99, 0x3dd1d63f, 0xbe2c3c24, 0x3e577b5d,
0xbecd2f77, 0x3e0d798a, 0x3e00d309, 0x3ebdfff5,
0xbeda21c9, 0xbeda842e, 0x3eb06370, 0xbee491bb,
0x3ef104b8, 0x3c5305de, 0xbe8978b9, 0x3e23f943,
0x3e18bc9a, 0x3e225c02, 0xbefcbcf8, 0x3e1f5491,
0xbe349b3d, 0x3e8a3a9c, 0x3f178eeb, 0x3e70277a,
0xbf0c133b, 0x3e716787, 0xbf4c8a05, 0x3f06cf8a,
0xbe459b4b, 0x3e752a31, 0xbe077185, 0xbe937eaa,
0xbe1d5971, 0xbe6edad0, 0xbe6559c3, 0x3f1544cf,
0x3e126af6, 0xbd99693d, 0x3d928e81, 0xbf048c0d,
0x3aa8d505, 0x3ea0d19d, 0xbd14d14b, 0xbf0fb4e3,
0x3e1da0d2, 0xbf0e07d2, 0x3a933a83, 0xbc54288e,
0xbeefe8a3, 0x3d53daeb, 0x3db60bcd, 0xbdc411ac,
0xbe9bba1b, 0xbdbaeea9, 0x3edb223b, 0x3d9aa2b6,
0xbe911a70, 0xbee057f6, 0x3bdff3b0, 0xbe7a6ffa,
0x3f06643e, 0x3ee54601, 0xbedb0374, 0x3d844045,
0x3e6c7cc6, 0xbec212e3, 0x3ebd58d8, 0xbf33e2e1,
0xbdb169e2, 0x3f21eab7, 0xbea3a7f1, 0xbee392c5,
0x3dca0484, 0x3e9177f6, 0x3eaf7c43, 0x3d01b724,
0xbe9a1cb7, 0x3f22a6fb, 0x3e7ffab2, 0x3dbe27ac,
0x3f47026f, 0x3e9d3376, 0x3e86beb1, 0x3d0a76c9,
0x3eba7f75, 0xbe3dc9db, 0xbcc3cd49, 0xbbb68807,
0xbee38df5, 0x3f08f9b9, 0x3e8bd602, 0xbf29dd24,
0x3f04eaf8, 0x3c84ffff, 0x3bc3527b, 0x3f0c8aaf,
0x3eb36991, 0xbf12dd6c, 0x3c9436d9, 0x3da1089e,
0xbea988c8, 0x3e808bd5, 0xbc0c17bc, 0xbe2238a2,
0xbe609ee3, 0xbe9cda02, 0x3f2bb82b, 0xbc1265fa,
0x3d95e72a, 0x3ec21291, 0x3ec7085d, 0x3d93a71f,
0x3e33fc9e, 0x3e652296, 0xbe46373e, 0x3e981c93,
0xbf55e5ff, 0x3a501a27, 0xbdbd36d6, 0x3e6e8ffd,
0xbd97176d, 0x3e2b7889, 0xbde7fa58, 0x3e6bb1a6,
0xbd22cf1d, 0x3d1b91ec, 0x3dce62af, 0xbedbda9f,
0x3dc4ecbe, 0xbf222ba0, 0xbc772d9c, 0x3e838e96,
0xbce173a9, 0x3d27120c, 0xbddc9ba8, 0xbf353898,
0x3e114d87, 0xbe3dab47, 0xbe5037fb, 0x3ea773f0,
0x3e91d7da, 0x3e834dc8, 0x3dbd7686, 0xbf4865e4
};
static const uint32_t in_entropy[75] = {
0x3e0ea458, 0x3e795925, 0x3f1e00a1, 0x3e4f7780,
0x3db87026, 0x3e4f3a51, 0x3d9f777b, 0x3e308756,
0x3e2812a9, 0x3b845918, 0x3db13b2c, 0x3e4e1894,
0x3c36f2dd, 0x3e5b007e, 0x3e43d878, 0x3deea001,
0x3b97d52b, 0x3e111908, 0x3d6acdf3, 0x3d7f1064,
0x3d2c226c, 0x3d990ef9, 0x3d8853b7, 0x3dc3b2ca,
0x3daa77e1, 0x3dfa0174, 0x3e068d72, 0x3e1ca44b,
0x3dd6e54e, 0x3c61dc7f, 0x3dbad119, 0x3cb02a23,
0x3e4ff530, 0x3e82f2ca, 0x3f0a894f, 0x3e743165,
0x3d82b046, 0x3e37dd51, 0x3ca941f8, 0x3e3a0adf,
0x3c305779, 0x3e74f632, 0x3d86d4bf, 0x3de5c6ee,
0x3df948dc, 0x3c410cf0, 0x3e3675c8, 0x3b67178e,
0x3e3348cf, 0x3dd2848e, 0x3e4890cc, 0x3dca7288,
0x3dab8b77, 0x3cf71da6, 0x3d7da21a, 0x3db30e57,
0x3d7d41fc, 0x3e2f8774, 0x3d971b0c, 0x3dbfba19,
0x3db99363, 0x3cbc86cd, 0x3d8cba83, 0x3e1d6c8c,
0x3e87c7f0, 0x3ece9465, 0x3ea9a3ab, 0x3e227178,
0x3d4dd166, 0x3e2d044d, 0x3e237b12, 0x3df3c385,
0x3dd6b355, 0x3e303cfd, 0x3d8844cc
};
static const uint16_t in_entropy_dim[11] = {
0x000A, 0x0003, 0x0008, 0x0009, 0x000C, 0x0003, 0x0008, 0x0009,
0x000C, 0x0003, 0x0008
};
static const uint32_t in_logsumexp[75] = {
0x3eb10549, 0x3e963064, 0x3eb8ca53, 0x3dc7f238,
0x3d317d18, 0x3e3ab9d8, 0x3dc9251b, 0x3e2696be,
0x3e3ae673, 0x3e475801, 0x3d1e181a, 0x3d37ab05,
0x3e885082, 0x3e01eba5, 0x39ef6012, 0x3e4a5a1c,
0x3c137a6c, 0x3e3ef556, 0x3ce8340e, 0x3e0f834a,
0x3d9db12a, 0x3c387877, 0x3db1f3f6, 0x3da805f6,
0x3b7dc320, 0x3dea6482, 0x3e106c50, 0x3dcdcd4f,
0x3e090cdb, 0x3e02948f, 0x3d1de8e8, 0x3daa160a,
0x3e36c6fe, 0x3f10113b, 0x3e847a0c, 0x3e84ce70,
0x3e69a6f3, 0x3e4dd48e, 0x3d7ecec7, 0x3e2fae4b,
0x3d66acc4, 0x3c71768a, 0x3bd86122, 0x3da35386,
0x3d97ef58, 0x3da36579, 0x3d9c6175, 0x3e608119,
0x3da34020, 0x3e1eb6fe, 0x3dcf2a04, 0x3e0a0df1,
0x3d5bf2a6, 0x3d61c429, 0x3ddd0c7a, 0x3d16d948,
0x3e066caa, 0x3ccafc64, 0x3c848732, 0x3e078531,
0x3d03c144, 0x3e28b1e5, 0x3e240d5a, 0x3dad87be,
0x3e60cb78, 0x3ec7db82, 0x3ec7bec2, 0x3e26359d,
0x3e4bb0ff, 0x3cb96915, 0x3e450d3f, 0x3e47a5d9,
0x3d0227b4, 0x3da99d58, 0x3de9c121
};
static const uint16_t in_logsumexp_dim[11] = {
0x000A, 0x0003, 0x0008, 0x0009, 0x000C, 0x0003, 0x0008, 0x0009,
0x000C, 0x0003, 0x0008
};
static const uint32_t in_kl1[75] = {
0x3e09d205, 0x3ec4bc0e, 0x3ef65af0, 0x3d10f548,
0x3e568b68, 0x3dcdb7bf, 0x3db0f7c6, 0x3e5bbd06,
0x3e107fe5, 0x3e2a470c, 0x3d3d6e32, 0x3d8f3b82,
0x3dff2fe2, 0x3c42f04d, 0x3d8a1612, 0x3e138225,
0x3e1d5f0b, 0x3e289013, 0x3e2fc050, 0x3dbcbd5a,
0x3d77534d, 0x3e110bd0, 0x3e099653, 0x3dbeb69f,
0x3bd22e3b, 0x3e021e61, 0x3d72d66b, 0x3bb31365,
0x3db6d5fc, 0x3e063768, 0x3df8f76a, 0x3cf88cb8,
0x3ebdee21, 0x3eb7227f, 0x3e8aef60, 0x3e8d5c4c,
0x3e801023, 0x3d4d8aa4, 0x3ba2b568, 0x3db0f327,
0x3d323a46, 0x3e9331f3, 0x3aa160c8, 0x3d190a27,
0x3e2f10e6, 0x3df4f496, 0x3e186082, 0x3deffe70,
0x3dd6036c, 0x3e172253, 0x3db5c09c, 0x3d859c68,
0x3d71941d, 0x3de44a51, 0x3daf431b, 0x3dca4acc,
0x3df11508, 0x3ddbcf71, 0x3d280515, 0x3d3096f0,
0x3e00e351, 0x3d98c055, 0x3e0a24c3, 0x3a2d60dd,
0x3ed98553, 0x3f0888fa, 0x3d2b45c3, 0x3e06e308,
0x3e1eaee7, 0x3dca1791, 0x3dc7e280, 0x3e507aa0,
0x3e527adb, 0x3d2d5798, 0x3d864b52
};
static const uint32_t in_kl2[75] = {
0x3f23beab, 0x3ea1f9eb, 0x3d344603, 0x3def572b,
0x3d098f50, 0x3dfbc71b, 0x3dfb3e3f, 0x3e4b3fe0,
0x3dc2c87f, 0x393a053c, 0x3e9ecda4, 0x3dd852a5,
0x3e0ce61a, 0x3d753631, 0x3e35583a, 0x3c883dc5,
0x3dab6227, 0x3dad0bb3, 0x3e43cf15, 0x3e133d14,
0x3d7a84bf, 0x3d5676c4, 0x3c4bf5b9, 0x3d8b23b2,
0x3d739b3f, 0x3d85ae21, 0x3cac4236, 0x3e1b4b56,
0x3e2eb75d, 0x3b726c27, 0x3e2b68d0, 0x3e2af490,
0x3eb1104b, 0x3ecc1253, 0x3e82dd62, 0x3d9c7889,
0x3e21109a, 0x3d9f2285, 0x3c69e2d9, 0x3e4dfc7a,
0x3e4c1ea2, 0x3db05a6c, 0x3e403b60, 0x3e0f39c3,
0x3e050b73, 0x3e80850f, 0x3be9ff1d, 0x3d02ce08,
0x3da492e6, 0x3e87e76c, 0x3d6f8789, 0x3d12cc0c,
0x3ccc6666, 0x3dc178d3, 0x3e2a0b81, 0x3d667133,
0x3dee535e, 0x3e29c0a5, 0x3dd290d6, 0x395b364c,
0x3c6bd0f0, 0x3d77da60, 0x3e014bb7, 0x3d934c24,
0x3ec12be0, 0x3efa1f57, 0x3e096992, 0x3e491081,
0x3e0b77f7, 0x3e4f9634, 0x3e2955df, 0x3ce71634,
0x3e43c6a2, 0x3d2f3871, 0x3d184fc4
};
static const uint16_t in_kl_dim[11] = {
0x000A, 0x0003, 0x0008, 0x0009, 0x000C, 0x0003, 0x0008, 0x0009,
0x000C, 0x0003, 0x0008
};
static const uint32_t in_logsumexp_dp1[75] = {
0xbf8bd2b5, 0xbed38911, 0xc0a96cbd, 0xc0487820,
0xbfdb2a62, 0xc0105b0c, 0xbfe818e3, 0xc0233913,
0xc0098cf8, 0xbff6e366, 0xbfdf12c6, 0xc03e6f5a,
0xc0659518, 0xbff6212b, 0xbff429e2, 0xbfe4fa25,
0xbfcf3720, 0xc04369c7, 0xc028b849, 0xbff257a3,
0xc037df4d, 0xc00f539a, 0xc064ba24, 0xc0006020,
0xc05ff4e3, 0xc0191546, 0xc06e7592, 0xbffc9b63,
0xc048917a, 0xc01b49e0, 0xbffb33f9, 0xc003742b,
0xbf12b263, 0xc005a038, 0xbf942c0a, 0xc0176f52,
0xbfddf3f3, 0xbfe77e45, 0xbfe0cf5d, 0xbfedbf3c,
0xc0037b81, 0xc04412b7, 0xc02b10ff, 0xc002bc7b,
0xc0606a11, 0xc020e8d8, 0xbfc39e7d, 0xbff49dfc,
0xc004db2b, 0xc011ff8c, 0xbfe507d5, 0xc09af76f,
0xc082ea57, 0xc03aef0c, 0xc059cba2, 0xc0387202,
0xc02127d8, 0xbff495e3, 0xbff7ef6f, 0xc00770c6,
0xc0af7564, 0xc008da45, 0xc00e80d7, 0xc0039109,
0xbf18894a, 0xbf890111, 0xc00e6ea5, 0xc0014b65,
0xbfd6d66b, 0xc031c8fb, 0xbfa4ab3c, 0xc03e312b,
0xbfe6e4a8, 0xc006e5bb, 0xc08dc6c3
};
static const uint32_t in_logsumexp_dp2[75] = {
0xbfbd1348, 0xc017ee8b, 0xbec5021c, 0xbfd031c4,
0xc04d74b1, 0xbfc661e6, 0xc0000c49, 0xc014a063,
0xc049aca7, 0xc04484ff, 0xbfb935cb, 0xc0188fd1,
0xc026388a, 0xbfd986f6, 0xc062bc2e, 0xbfcd4a50,
0xc01759ba, 0xc01b10c3, 0xbfb81769, 0xc09898ef,
0xc0186565, 0xc00c9270, 0xbfe5453e, 0xc0074698,
0xc0442f9c, 0xc0d1a888, 0xc0a64926, 0xc00c12bd,
0xc013371c, 0xc01d04da, 0xbfe8fc3d, 0xc0a43270,
0xbf9cbf1d, 0xbf81aae5, 0xbf8837e6, 0xbfbf2fa3,
0xc0001c29, 0xc0b64822, 0xc00e84db, 0xc0846dfa,
0xbfb971fc, 0xc01a02f1, 0xbfd12171, 0xc01a517b,
0xc0199165, 0xc03b9df0, 0xc07c423e, 0xbfd1bdb6,
0xc02d3d5f, 0xc007671b, 0xbfd4b18d, 0xbfd914d7,
0xc0075a4f, 0xbfefd77d, 0xc05e0203, 0xc0936cf4,
0xbfe8efc0, 0xc024698f, 0xc07044cb, 0xc08fb416,
0xc095f2de, 0xc00266da, 0xc01086a5, 0xbfdcbcd8,
0xbf69ad4f, 0xbf08f170, 0xc0869e4a, 0xc056eb99,
0xc0182d53, 0xc080df67, 0xc061f197, 0xbfb6d87c,
0xc0071029, 0xbfbec850, 0xbfb3688d
};
static const uint16_t in_logsumexp_dp_dim[11] = {
0x000A, 0x0003, 0x0008, 0x0009, 0x000C, 0x0003, 0x0008, 0x0009,
0x000C, 0x0003, 0x0008
};
static const uint32_t ref_max_val[3] = {
0x3dfc25f1, 0x3eb17541, 0x3f190cff
};
static const uint16_t ref_max_idx[3] = {
0x0002, 0x0004, 0x0008
};
static const uint32_t ref_min_val[3] = {
0xbec16557, 0xbf196cae, 0xbf196cae
};
static const uint16_t ref_min_idx[3] = {
0x0000, 0x0005, 0x0005
};
static const uint32_t ref_absmax_val[3] = {
0x3f800000, 0x3f800000, 0x3f800000
};
static const uint16_t ref_absmax_idx[3] = {
0x0002, 0x0002, 0x0002
};
static const uint32_t ref_absmin_val[3] = {
0x3df2ff46, 0x3de5c8d5, 0x3b924435
};
static const uint16_t ref_absmin_idx[3] = {
0x0001, 0x0007, 0x000A
};
static const uint32_t ref_mean[4] = {
0x3e929d51, 0x3e91006a, 0x3e97c39e, 0x3e807cf8
};
static const uint32_t ref_power[3] = {
0x3e92838d, 0x3f5cde52, 0x3fa803c6
};
static const uint32_t ref_rms[4] = {
0x3e9e213a, 0x3ea823eb, 0x3eb0dd7c, 0x3ea4ffe7
};
static const uint32_t ref_std[4] = {
0x3e914145, 0x3ea2e820, 0x3eb96981, 0x3ea5d3cc
};
static const uint32_t ref_var[4] = {
0x3da4d601, 0x3dcf5535, 0x3e0649a8, 0x3dd6d568
};
static const uint32_t ref_entropy[10] = {
0x3f6a98d6, 0x3ff2b190, 0x3ff43d4c, 0x401623d7,
0x3f809c52, 0x3fe49753, 0x3ffbf453, 0x4017416b,
0x3f8ac720, 0x40008d92
};
static const uint32_t ref_logsumexp[10] = {
0x3fb757a7, 0x400d328f, 0x4013fdef, 0x40246d65,
0x3fb91795, 0x400d5eda, 0x4013ce27, 0x40247426,
0x3fb7b201, 0x400d3b85
};
static const uint32_t ref_kl[10] = {
0x3f8203a9, 0x3fb4ddff, 0x3ea881d2, 0x3f6c08e8,
0x3b681667, 0x3f250b6d, 0x3f07b49b, 0x3f02589f,
0x3d46a2b5, 0x3e990dd9
};
static const uint32_t ref_logsumexp_dp[10] = {
0xbffa37de, 0xc0074e7b, 0xc00bd6bd, 0xc01997bb,
0xbf9233cc, 0xc00ac3e4, 0xc00ff5a3, 0xc019bf1c,
0xbf5bdd31, 0xc0178de8
};