| static const uint64_t in_default_val[100] = { |
| 0xbfa50d708a3ad40f, 0x3fd72a3a6bd8f631, |
| 0x3fe1abfece15c872, 0x3fd152afa9ce856e, |
| 0x3fdb52267db5dae1, 0x3fe0933f50d791d4, |
| 0x3fe8271b7fa25977, 0x3fdac3ea2139aa9b, |
| 0x3fd635e7c72072a0, 0x3fb9ffb3f59def29, |
| 0x3fa3fbb73f222df0, 0x3f888b6dafb93976, |
| 0xbfdab10f16aaa629, 0xbfe70b737613efe8, |
| 0xbfed342b433ec346, 0xbfdac5e3d9cd3c62, |
| 0xbfc83118fbf2bf1a, 0xbfcbf3220f539623, |
| 0xbfe2dd3605ad94ee, 0xbfd8798991c0e769, |
| 0xbfa462703e574080, 0x3fcc9993cb73fd36, |
| 0x3fd646a9eb3911d4, 0x3fd91119aae1210a, |
| 0x3fd8a7b203011999, 0x3fd89de09ace920c, |
| 0x3fe3d95696c2513c, 0x3fdf71604e1ebecd, |
| 0x3fc26667009221d2, 0xbfb5691f6ad2e422, |
| 0x3fc176df511741f5, 0x3fcc69caf692c6c3, |
| 0xbfd8530086362859, 0xbfe8d404d4ebfd15, |
| 0xbff0000000000000, 0xbfe41ea0a279277c, |
| 0xbfca087eb38e8d97, 0xbfd96fca371fb1c7, |
| 0xbfe397c603a735e5, 0xbfc9cd3d531ad4fa, |
| 0x3fd616ba3d805cb7, 0x3fd4f5dfe56c1535, |
| 0x3fdc2d9cca3e79ff, 0x3fe0be14368a4fd6, |
| 0x3fc3ec6a3fde5832, 0x3fe4d787545f43cb, |
| 0x3fef9ca2761780c4, 0x3fd4dd375f550730, |
| 0x3fb3522c904118cb, 0x3fade71d39c952d3, |
| 0x3fc6c79328d3d06b, 0x3f9e61c378bce0c6, |
| 0xbfd7fdad369128f6, 0xbfe4c63c310f9f95, |
| 0xbfe30d62137357c4, 0xbfdd7e278558efec, |
| 0xbfd898ececb5f5be, 0xbfe16c6665ed08bd, |
| 0xbfe21f7706f0dcc4, 0xbfc2cc359c87979a, |
| 0x3fc95eb39708e94e, 0x3fe17cf063d12b1e, |
| 0x3fd9ef1018871a58, 0x3fcba4f8e2300cae, |
| 0x3fd5bba4f0a72a6f, 0x3fe3c6f88524aa2b, |
| 0x3fe639ba12475dc1, 0x3fd44a9a17953c84, |
| 0x3fb83f6ce1186608, 0xbfc0cc8972f31732, |
| 0xbfa119bda59562e1, 0xbfd18c6aacfbbcac, |
| 0xbfdd59608b38cf24, 0xbfe90833454ae370, |
| 0xbfed2c589401350a, 0xbfcfd4ec4d3636e6, |
| 0xbfd1f619f34bebc8, 0xbfe0f77bb27f11e1, |
| 0xbfd67f561d289ee9, 0x3fb8cea64b13008e, |
| 0x3fd4395d066056cc, 0x3fdeeec04a6cc3ae, |
| 0x3fd579a08a08ea4d, 0x3fd49cba2d89ea16, |
| 0x3fe324405c56e9dd, 0x3febd63a26d0e14c, |
| 0x3fe758e60957cf54, 0x3fd8adf074105858, |
| 0x3f9a24d3481a78cc, 0x3fab2787b8b1150f, |
| 0x3fcb86e8f6bfca3b, 0xbfcec9325d6a5d3d, |
| 0xbfe38603d2c03bfd, 0xbfe6386449126232, |
| 0xbfdec25b57e4808e, 0xbfd5306ef29e180e, |
| 0xbfc2a5479f5fa4b1, 0xbfd17246f20085e3, |
| 0xbfc6dda28ef1e8a7, 0x3fbc7e2c1a958ad6 |
| }; |
| |
| static const uint64_t in_default_coeff[15] = { |
| 0x3f947ae147ae147b, 0xbf96217af56297be, |
| 0x3f947ae147ae147b, 0x3ffbe798f5f156c4, |
| 0xbfe9eb851eb851ea, 0x3ff0000000000000, |
| 0xbff97984baf498c2, 0x3ff0000000000000, |
| 0x3ffbf32b35561e8f, 0xbfee1bda5119ce06, |
| 0x3ff0000000000000, 0xbffffe5c95658d96, |
| 0x3ff0000000000000, 0x3fff52207be53342, |
| 0xbfeebb98c7e28242 |
| }; |
| |
| static const uint64_t ref_default[100] = { |
| 0xbf4af27b9236d1ff, 0x3f7b0976a000280a, |
| 0x3f8f4271d4e4f6d8, 0x3f98d1881a7736ad, |
| 0x3fa819f9271d4aa2, 0x3fb307a2b3ae7dbb, |
| 0x3fbc99a02c55379c, 0x3fc2d504a2c58bbb, |
| 0x3fc857ada9567566, 0x3fccf31469c9f67a, |
| 0x3fd050c48b8ebb6c, 0x3fd12b220b132b32, |
| 0x3fd042c7671f1d34, 0x3fcb773b58b42bfa, |
| 0x3fc267e47f4d5bc8, 0x3fab3a0735731674, |
| 0xbfaff42e3b53ce20, 0xbfc81d3557eb0145, |
| 0xbfd43a1b4184eefe, 0xbfdafb2581e23cb4, |
| 0xbfe00418df34614d, 0xbfe153df68ca40eb, |
| 0xbfe12653bab2da19, 0xbfdec8cb2893f7db, |
| 0xbfd869b4ce4c1fa2, 0xbfcf9cff75d623e6, |
| 0xbfb6520aa12370fb, 0x3fb2d72f73a310b6, |
| 0x3fcc4c0d5fa6c87c, 0x3fd5df928da03a84, |
| 0x3fdb5ae581dd1e78, 0x3fddb83d047559ae, |
| 0x3fdc6d1015417d01, 0x3fd85a608e449dd6, |
| 0x3fd18be0d68c1a58, 0x3fc2476be716625f, |
| 0xbf6f2b9a8471fa30, 0xbfc4040951522739, |
| 0xbfd2b52973e2911b, 0xbfd9296cbdfe3633, |
| 0xbfdd27c654e70d92, 0xbfdeb2858347dc55, |
| 0xbfdce0f3ac5e1970, 0xbfd82a84343ae52c, |
| 0xbfd188ce976839e9, 0xbfc0bf1c013f0110, |
| 0x3f995014f43efc2c, 0x3fc5b08958e7f4c1, |
| 0x3fd3bb01351c06da, 0x3fdad96abbbd15ba, |
| 0x3fdf8d6c4eb7d6d2, 0x3fe09c2e18cc210a, |
| 0x3fdfc35c04b2eb2c, 0x3fdb82f717332734, |
| 0x3fd4e922dbe82bd4, 0x3fc8d9766f939b8e, |
| 0x3fa752321d99362a, 0xbfbb736d5e0650c8, |
| 0xbfcf88ce914952a5, 0xbfd6c7ec4c105bba, |
| 0xbfdba01985937bd4, 0xbfdd7da461db7f2e, |
| 0xbfdc9fbd592d11c6, 0xbfd8d32aaffa4345, |
| 0xbfd25f5bc493737d, 0xbfc415cdfc1ab964, |
| 0xbf88959f8eaa5930, 0x3fc0c07a21706605, |
| 0x3fd0ea22b3319440, 0x3fd79608ba11bf3c, |
| 0x3fdc09f14fdd7912, 0x3fdd3b2da4ab761d, |
| 0x3fdb7c3f2b581f62, 0x3fd69b5d3392a8bd, |
| 0x3fce7eb3be851c70, 0x3fbb1eb6052a35dc, |
| 0xbfa8eef58555ff85, 0xbfc987b90c43998b, |
| 0xbfd4c9daf624b876, 0xbfda8e35a6aeb5c8, |
| 0xbfddb4421eddbabe, 0xbfdd84b91780f4ec, |
| 0xbfda51a06a982b11, 0xbfd42303b23b9e5a, |
| 0xbfc71f070d004cae, 0xbf9963907715f238, |
| 0x3fc132abd03d8fd0, 0x3fd22b543353908a, |
| 0x3fda1ab73d70490b, 0x3fdfdfaac4085fee, |
| 0x3fe16701e58d9d3d, 0x3fe10d62660ec9cc, |
| 0x3fde7fb273f1eb36, 0x3fd842616554d5e5, |
| 0x3fcffd7f43743694, 0x3fb957c66ab7282a, |
| 0xbfabe1459488c9fa, 0xbfc9b912688d9388, |
| 0xbfd478bc052cf6bf, 0xbfd9b94be34ccc48 |
| }; |
| |
| static const uint64_t in_rand_coeff[150] = { |
| 0x3f947ae147ae147b, 0x3f9995aebc73cbe3, |
| 0x3f947ae147ae147b, 0x3ff2db6f78b33348, |
| 0xbfd6bb5a2b3b3977, 0x3f947ae147ae147b, |
| 0x3f9007fdbcc2b9ec, 0x3f947ae147ae147b, |
| 0x3fc5e58c6620ffb6, 0xbfa0d826829ac3b4, |
| 0x3f947ae147ae147b, 0xbf6b9a2f5e019e7f, |
| 0x3f947ae147ae147b, 0x3fc15e2beced748c, |
| 0xbf72ecb758b3c945, 0x3f947ae147ae147b, |
| 0xbfa07617a3a1d28a, 0x3f947ae147ae147b, |
| 0xbfd2ccc6f59229c0, 0xbf96c6523f98501c, |
| 0x3ff0000000000000, 0xbff65117cd218cac, |
| 0x3ff0000000000000, 0xbfd15213e91d8239, |
| 0xbfa0a85b3ffd1162, 0x3ff0000000000000, |
| 0x3fd5d0d7168642e3, 0x3ff0000000000000, |
| 0x3fbc8a6e3519e694, 0xbfa3484d8571cb61, |
| 0x3ff0000000000000, 0x3ffc6d7219d23ff8, |
| 0x3ff0000000000000, 0xbfefe825b49f0706, |
| 0xbfd975b0a3960ecb, 0x3f947ae147ae147b, |
| 0xbf83c00877a76c9b, 0x3f947ae147ae147c, |
| 0x3fc1829b775d4fb8, 0xbf7535f5b17edfe7, |
| 0x3ff0000000000000, 0xbfda21416888ba0f, |
| 0x3ff0000000000000, 0xbfdd6cecdd6261b2, |
| 0xbfb84d9bd150abd2, 0x3ff0000000000000, |
| 0xbfffffd7a908ca5c, 0x3fefffffffffffff, |
| 0x3fe57a660ce78538, 0xbfc07278a7f21fbc, |
| 0x3ff0000000000000, 0x3f69f30c1cacf401, |
| 0x3ff0000000000000, 0xbfc459805153d58c, |
| 0xbfc0a8835596898c, 0x3f947ae147ae147b, |
| 0xbfa3e26b942d71e8, 0x3f947ae147ae147b, |
| 0x3fe2405a072c65cd, 0xbfd2b49d2cc72ae0, |
| 0x3ff0000000000000, 0xbff0ac85baa1b40c, |
| 0x3fefffffffffffff, 0xbfec32988c816f9a, |
| 0xbfd419a3169ce49c, 0x3ff0000000000000, |
| 0xbff80c302992f205, 0x3ff0000000000000, |
| 0x3ff0a7a729309fda, 0xbfd965531789dc20, |
| 0x3ff0000000000000, 0xbfe1e73182790b46, |
| 0x3ff0000000000000, 0x3fc32e1c080b699a, |
| 0xbfdf5c061bd1c764, 0x3f947ae147ae147b, |
| 0xbfa1d367fd854a38, 0x3f947ae147ae147b, |
| 0x3fd58b61b8c2ae90, 0xbf9d09c221a3f26e, |
| 0x3ff0000000000000, 0xbfe6fdc299f32beb, |
| 0x3ff0000000000000, 0x3fce7296e18f02af, |
| 0xbfa8cdde379cd8c4, 0x3ff0000000000000, |
| 0xbff51195142afc43, 0x3ff0000000000000, |
| 0x3fd8f77cb44a0b50, 0xbfb3a7c444bd505e, |
| 0x3ff0000000000000, 0x3ffffec9390229f8, |
| 0x3ff0000000000000, 0xbff128bbeeb25e7b, |
| 0xbfd3a676036f1bb6, 0x3ff0000000000000, |
| 0x3fd0a3c55cffd5f9, 0x3ff0000000000000, |
| 0xbfdd1d588f8debfe, 0xbfdf507f401d58d9, |
| 0x3f947ae147ae147b, 0xbfa1c51976110f1e, |
| 0x3f947ae147ae147b, 0xbed1e759ff07bf6a, |
| 0xbee4c63149ae1ba0, 0x3ff0000000000000, |
| 0xbffa802fc483d3bd, 0x3ff0000000000000, |
| 0x3fd03a741b6ed570, 0xbfabebb0ef001347, |
| 0x3ff0000000000000, 0xbfe11fb5f4603257, |
| 0x3ff0000000000001, 0xbfc04bf839da42d0, |
| 0xbfaf3166b0afe73a, 0x3ff0000000000000, |
| 0x3ffbf5b69b3f30ca, 0x3ff0000000000000, |
| 0xbfefaf6f0a24fdc2, 0xbfd71c5c7ac287f4, |
| 0x3ff0000000000000, 0x3fffab29f0124803, |
| 0x3fefffffffffffff, 0xbff4fb05728d9303, |
| 0xbfdc2d2861a38b0d, 0x3f947ae147ae147b, |
| 0x3f43c6f386bb80d0, 0x3f947ae147ae147b, |
| 0xbf7b0820164f63d6, 0xbef53ea77e5c4fa2, |
| 0x3ff0000000000000, 0xbfe5abe3f80c4718, |
| 0x3fefffffffffffff, 0x3fa43a013070a814, |
| 0xbf6bcbbbdcb73bcf, 0x3ff0000000000000, |
| 0x3fe1260981a97598, 0x3ff0000000000000, |
| 0xbfe47e30b26a7183, 0xbfc2607689a14bd2, |
| 0x3ff0000000000000, 0x3ff66b189b2e74a1, |
| 0x3ff0000000000000, 0xbfe24f5f1123568a, |
| 0xbfc4b4c2956701f5, 0x3ff0000000000000, |
| 0xbffe618cbe2d9672, 0x3ff0000000000000, |
| 0x3fec0529d05f1810, 0xbfc8b3cc14dbe7e2 |
| }; |
| |
| static const uint16_t in_rand_config[18] = { |
| 0x0001, 0x0001, 0x0001, 0x0004, 0x0001, 0x0005, 0x0004, 0x0001, |
| 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, 0x0001, 0x0005, 0x0004, |
| 0x0005, 0x0005 |
| }; |
| |
| static const uint64_t in_rand_mono_val[30] = { |
| 0x3ff0000000000000, 0x3fc238f0b99af428, |
| 0x3fcf645f0ba9b0da, 0xbff0000000000000, |
| 0xbfcb9afcf69baa6b, 0x3fec2e0ae645e34e, |
| 0x3fdb24929f937c13, 0xbff0000000000000, |
| 0x3fd59c3892e5e8ad, 0xbfabe2c897cd2d76, |
| 0xbff0000000000000, 0x3fe21bca7db13479, |
| 0x3fda491158ed8937, 0xbff0000000000000, |
| 0xbfc3ccacb75ffdde, 0x3fbb20b4326308cc, |
| 0xbfd6d57214ae01b1, 0xbff0000000000000, |
| 0xbfda828ac7e95e64, 0xbfdb299e0ec9a148, |
| 0x3ff0000000000000, 0xbfd945a4b0a32fbf, |
| 0xbfe15c4a6e2c6b82, 0x3ff0000000000000, |
| 0x3fd958e61a687112, 0x3fcbae1f3862020c, |
| 0x3ff0000000000000, 0xbfa915f638076ccb, |
| 0xbfa8dab28fd8af03, 0x3fb29c7360086241 |
| }; |
| |
| static const uint64_t ref_rand_mono[30] = { |
| 0x3f947ae147ae147b, 0x3f67531fa5e50f8f, |
| 0x3f7f37081f85a02e, 0xbf88c992e3b879f1, |
| 0xbf91cd6037703fe1, 0x3f9208fcbc55b032, |
| 0x3f80305abf6f96d8, 0xbf67254950f72300, |
| 0x3f929f0e34da08c0, 0xbf94386e437ad778, |
| 0xbf947ae147ae147b, 0x3f872dcffd0bc849, |
| 0xbf96db782ded7efb, 0x3f93ce97ce08e1b4, |
| 0x3f788752b7c9a580, 0x3f615c9c4935245a, |
| 0xbf90595358747562, 0x3f9c934dfef9e560, |
| 0xbf824ba3126f789d, 0xbfaa39fbb6b92c04, |
| 0x3f947ae147ae147b, 0xbf802c925c91663d, |
| 0x3f8031f1feab8ccb, 0x3fa03498999db991, |
| 0xbfb1cbf219e041e0, 0x3f71b71e3890a527, |
| 0x3f906fdd9eef716d, 0xbf812a2ddd7a9ad4, |
| 0x3fa38f266a433f28, 0xbfa50a6f8ef9cf14 |
| }; |
| |