blob: 335a343324f3b68020af6af9332383c49050386c [file] [log] [blame]
/* Copyright 2021 The TensorFlow Authors. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
==============================================================================*/
#include "signal/testdata/fft_test_data.h"
namespace tflite {
const int16_t kRfftInt16Length512Input[] = {
10160, 13773, 14060, 12558, 1521, 7242, 5158, 13300, 11261, 13098, 5079,
1013, 12920, 13929, 1165, 2539, 5788, 14374, 4920, 10888, 3021, 15694,
5775, 7080, 10262, 5754, 14959, 9359, 3658, 3000, 1765, 9500, 8090,
10601, 10575, 5819, 9646, 15126, 5842, 1023, 4584, 5098, 14319, 12369,
14998, 14763, 14761, 2135, 8867, 5190, 12429, 2984, 12787, 3965, 11073,
5798, 12984, 1987, 12506, 1880, 12293, 14638, 10053, 14428, 12737, 272,
12108, 8827, 9971, 9393, 9383, 12871, 11425, 11198, 4062, 14971, 14303,
4339, 13744, 6937, 2180, 623, 7116, 10179, 9514, 12048, 9904, 4688,
10935, 10358, 11893, 13560, 14973, 14585, 14428, 1807, 6186, 6279, 1312,
13328, 6753, 13669, 2949, 9794, 8960, 11569, 4097, 15988, 5239, 10071,
8095, 3415, 8543, 16254, 12748, 9281, 8205, 985, 7221, 9894, 4773,
2979, 690, 4775, 4361, 12046, 7819, 10220, 3124, 12790, 5053, 956,
15510, 13038, 255, 12206, 1424, 6180, 5863, 2497, 2711, 743, 73,
13877, 7370, 13087, 10478, 3710, 14614, 11262, 7705, 7737, 8149, 9024,
9576, 8372, 14543, 12887, 15800, 1273, 7, 9485, 795, 4285, 717,
10022, 11952, 13151, 15738, 7128, 9026, 14966, 4291, 15703, 3983, 1138,
2184, 3093, 9932, 3324, 14257, 9833, 11579, 7454, 1124, 12158, 12897,
5627, 8895, 5304, 8116, 3812, 12881, 15179, 4846, 14269, 9627, 11180,
11801, 15496, 8776, 6444, 198, 4207, 3445, 15131, 13610, 3581, 10129,
6235, 367, 9038, 11437, 10229, 268, 12610, 2108, 4648, 5850, 154,
14184, 7735, 14149, 14188, 14337, 13938, 4799, 1672, 11077, 2997, 12084,
4639, 6446, 13492, 6431, 13945, 1692, 3852, 711, 10363, 5579, 9509,
12894, 939, 6337, 1323, 1660, 2191, 9799, 14653, 4772, 10142, 10447,
6300, 3097, 10681, 14654, 5837, 10706, 13193, 8799, 6977, 14438, 7591,
14338, 7588, 14547, 13582, 12291, 13699, 15169, 2158, 8290, 13491, 6990,
8303, 4815, 9482, 6162, 9086, 14506, 4841, 14955, 8701, 7794, 3058,
12616, 356, 1954, 9090, 916, 15470, 3315, 2703, 8482, 8649, 8692,
5817, 5048, 13615, 2730, 9785, 12048, 6351, 8537, 12805, 12359, 3833,
4593, 1665, 15655, 16335, 71, 9970, 5767, 12270, 1977, 10516, 11729,
3953, 10746, 11030, 12843, 13832, 12992, 1602, 7686, 14599, 13637, 11613,
239, 6200, 1171, 7247, 398, 6560, 16332, 1690, 7986, 8245, 3215,
13510, 2383, 4390, 7257, 7447, 12854, 12016, 16153, 4089, 10229, 9767,
3945, 13731, 8896, 2220, 12295, 4950, 3097, 132, 5216, 5032, 16041,
1762, 14244, 16241, 7530, 6306, 12353, 12422, 12694, 1635, 13828, 4010,
14180, 4188, 1181, 15440, 2139, 8837, 13864, 8095, 8295, 13486, 2202,
2791, 25, 6553, 13699, 6658, 10057, 11228, 1761, 11289, 15118, 2313,
6523, 9702, 122, 13532, 11987, 6760, 14261, 1610, 8826, 13136, 453,
8861, 354, 6276, 3543, 7152, 9727, 13253, 8488, 13672, 5977, 1767,
15732, 774, 12728, 898, 1451, 898, 3191, 8178, 15761, 9253, 3040,
3806, 15401, 9150, 12289, 8305, 5524, 1933, 11885, 2526, 7716, 8975,
8692, 6358, 5773, 1783, 15245, 5923, 8934, 5871, 8808, 9962, 14261,
2696, 14275, 6927, 12380, 2660, 14313, 2755, 1652, 2369, 5013, 3718,
12291, 8516, 8593, 958, 9848, 8632, 6893, 5075, 9919, 869, 2398,
11832, 5344, 13667, 794, 807, 1301, 11698, 11771, 13999, 3745, 10128,
2677, 160, 9138, 5562, 16370, 9246, 7543, 6392, 14953, 10361, 8045,
1386, 7070, 15021, 11687, 1342, 4931, 10918, 4242, 13984, 4025, 5962,
2154, 6696, 8040, 2013, 354, 9710};
#if XCHAL_HAVE_HIFI3
// Optimized implementation of Xtensa Hifi3
const int16_t kRfftInt16Length512Golden[] = {
8064, 0, -71, -149, 41, -262, -86, -150, -103, -24, -47, 207,
158, -83, -13, 2, 106, -35, -117, 255, 122, -131, -58, 112,
-214, -199, 44, 107, 14, -252, -67, 52, 101, -129, -100, -87,
72, -147, -53, -11, -142, 127, 57, -192, 116, 94, 37, 98,
242, -402, 90, -163, -177, 94, 194, 147, 48, -101, -198, -141,
-133, -126, 106, -199, 90, 102, -1, 142, 61, 38, 47, -224,
46, 134, -98, -389, -230, 186, 37, 284, -152, -242, -112, -101,
303, -22, 64, 10, 43, 108, 40, 107, 254, -275, 26, -46,
-2, 138, 237, -133, 50, -233, 25, -126, -92, 115, 47, 59,
-193, 122, 183, 146, 7, 116, 5, 181, 21, -338, 160, 219,
56, -257, 2, -206, 328, -275, -166, -172, -25, -64, 75, 97,
124, -42, 156, 122, 84, -120, -8, -109, -64, -7, 13, 181,
266, 145, -131, 5, 12, -10, -165, -262, -165, 85, 87, -111,
173, -159, -62, 134, -15, -58, 128, -199, 394, -6, 227, -296,
-9, 341, -70, 106, -68, -312, -173, -32, -288, -132, -56, -40,
-43, -93, -171, -42, 120, -63, -103, -95, 53, -244, 80, -73,
-6, -139, -56, 50, -103, -87, 189, -323, 79, -84, -51, -179,
-103, -34, -91, -51, 38, -97, -28, -181, -181, 62, 171, 196,
94, -7, -16, 251, -106, 123, 172, 30, 36, 235, -6, 90,
227, 140, -82, 216, 17, 146, -169, 61, -94, -117, -39, -69,
15, 213, 27, -101, 206, -22, 13, 163, 111, -315, 140, -76,
-70, 3, 104, 0, 79, -213, -8, -78, 89, 113, -111, -221,
60, 62, -70, -38, -83, 2, 34, 44, 167, -75, 96, 107,
3, -11, 56, -133, -111, 192, -340, -78, 36, 102, 56, 49,
112, 106, -212, -28, -47, 174, 43, -20, 57, 246, -100, 155,
67, 167, -200, -25, 49, 95, -229, -51, 24, 154, 190, -224,
105, 67, -39, 81, -3, 59, 32, 95, -43, -172, -227, 263,
12, 79, 206, -186, -181, 101, 63, -64, -230, 97, 91, -85,
283, 96, 92, 75, -48, -143, 100, -110, -82, -107, -127, -198,
267, 115, -87, 228, -67, 49, 119, -106, 148, 49, -121, -77,
-20, -190, 122, 96, 160, 161, -52, 57, -266, 157, -74, -20,
278, 194, -158, -143, -366, 160, -275, -79, 234, 29, 40, 280,
-181, 4, -55, 51, 208, -338, 235, 159, 4, 99, 172, 53,
-1, -59, -430, -26, -41, -54, 162, 190, -37, 3, -248, -113,
121, 70, -33, -258, -269, 67, 48, 281, -224, -297, 149, 191,
79, -8, 32, -109, 170, -74, 140, 94, -31, 9, -191, -84,
391, 206, -192, -171, 311, -190, 124, -39, -89, -86, -28, -87,
0, -139, 92, -70, 107, 133, -174, -34, -163, -136, -50, -125,
-156, 30, 297, -142, -196, 52, 102, -181, -143, 162, 159, -16,
210, 9, 38, 171, 14, 122, -38, 64, 183, 66, 180, 117,
-73, -56, -437, 81, -71, 142, -68, -29, -104, 69, 99, -192,
75, 5, 42, -133, 42, -189, 178, -171, 41, 87, -498, -42,
-342, 41, -289, 119, 14, -34, 117, -235, 126, 0};
#else
const int16_t kRfftInt16Length512Golden[] = {
8073, 0, -69, -149, 45, -261, -83, -150, -101, -24, -45, 206,
159, -84, -11, 1, 107, -34, -116, 253, 124, -132, -56, 112,
-213, -197, 45, 106, 14, -251, -66, 53, 99, -129, -101, -86,
72, -147, -52, -11, -142, 128, 55, -192, 116, 94, 36, 97,
242, -401, 89, -163, -177, 93, 194, 147, 49, -104, -198, -141,
-133, -126, 108, -198, 90, 101, -2, 142, 62, 37, 47, -224,
47, 132, -98, -388, -230, 186, 36, 282, -152, -242, -112, -100,
303, -22, 63, 9, 43, 108, 38, 106, 254, -275, 25, -44,
-2, 139, 236, -133, 51, -233, 25, -125, -92, 112, 48, 58,
-193, 121, 181, 146, 6, 114, 7, 181, 22, -336, 162, 218,
56, -256, 3, -205, 325, -276, -166, -173, -25, -64, 74, 95,
125, -40, 156, 122, 83, -118, -7, -109, -64, -8, 13, 180,
267, 144, -131, 6, 11, -10, -165, -262, -162, 84, 85, -112,
171, -160, -62, 133, -15, -58, 128, -198, 393, -6, 224, -297,
-9, 341, -73, 104, -68, -311, -172, -31, -290, -133, -56, -40,
-43, -93, -170, -43, 120, -63, -104, -94, 53, -243, 79, -73,
-8, -139, -56, 49, -103, -87, 188, -322, 78, -85, -50, -179,
-106, -34, -91, -50, 37, -96, -28, -181, -180, 61, 170, 195,
92, -6, -17, 251, -106, 122, 173, 31, 35, 233, -8, 91,
226, 139, -82, 215, 17, 146, -169, 60, -94, -119, -40, -69,
15, 213, 28, -103, 206, -23, 13, 161, 112, -315, 139, -78,
-71, 3, 103, -1, 77, -213, -7, -78, 89, 112, -111, -221,
58, 61, -71, -38, -84, 1, 34, 42, 167, -77, 96, 107,
3, -11, 56, -133, -110, 191, -340, -77, 36, 101, 55, 49,
113, 105, -211, -28, -47, 175, 42, -19, 57, 244, -98, 155,
66, 165, -200, -25, 49, 96, -228, -52, 24, 154, 190, -225,
104, 67, -38, 81, -2, 60, 32, 95, -42, -171, -228, 261,
11, 77, 206, -185, -181, 99, 60, -62, -231, 96, 90, -85,
284, 94, 90, 73, -49, -141, 100, -110, -83, -107, -127, -198,
268, 116, -86, 228, -67, 48, 118, -106, 148, 48, -122, -78,
-20, -191, 121, 96, 158, 161, -51, 57, -267, 156, -74, -21,
277, 194, -157, -141, -365, 160, -274, -79, 234, 29, 38, 278,
-181, 4, -54, 49, 207, -338, 235, 160, 5, 100, 169, 52,
-1, -58, -429, -26, -41, -54, 160, 189, -37, 2, -248, -113,
120, 69, -32, -256, -269, 66, 48, 279, -225, -295, 147, 191,
78, -9, 32, -109, 169, -72, 139, 93, -32, 9, -190, -83,
389, 207, -192, -172, 311, -188, 124, -39, -90, -86, -28, -85,
0, -138, 90, -71, 107, 133, -175, -32, -162, -135, -51, -123,
-156, 30, 295, -141, -196, 53, 101, -181, -142, 162, 159, -16,
209, 9, 37, 171, 14, 122, -38, 63, 181, 66, 178, 118,
-73, -56, -436, 80, -69, 140, -68, -32, -105, 67, 98, -192,
74, 5, 42, -135, 41, -190, 178, -173, 43, 84, -497, -43,
-340, 40, -289, 117, 14, -37, 117, -238, 125, 0};
#endif
const int32_t kRfftInt32Length512Input[] = {
-314419281, -1581487541, -788340010, 1780592960, 1105042839,
497809787, 1285235991, 63737828, 275697571, -985060266,
-1269678993, 857448594, -460042982, 1375626428, -57284215,
-2102201619, -1207826450, -1779649706, 764723870, 868637982,
1102778069, -121528151, 1271380249, -950528424, -1919546561,
1323687901, -472741414, 1854454328, -1924192710, 288424801,
857239457, -2121496120, -1869652510, 275248310, 1035786415,
-750759998, -1543228257, -1313721495, 1967960889, -1609569095,
1180509241, 1240315099, -1019502302, 1873865792, -1733605028,
144212635, -1204634508, 1277481890, 1593163018, -666497722,
808578424, -1410159941, -758954367, 1753722775, 1180992391,
-634397304, 599149258, 1124708017, -554927731, -759030258,
-898761187, -1273311426, -2089683070, -661864404, 226490682,
-101994100, -384282846, -1324073938, 1044284957, -1772859572,
1493902021, -625256968, -1354262916, 139349410, 195707653,
1107979399, 1449289113, -118382527, -1250445122, 790499049,
-108364043, -184186524, -1547525363, 1734367541, -1595865891,
-579060830, 1375220051, 137788556, -2033730882, 1424329862,
2026286347, 1406255851, 1230727364, -1263191349, 2100025435,
-556690554, 736184825, 655601314, -942268231, -1956765292,
1854616403, 1211042361, -854036543, 429380635, 971977133,
-1972543671, 973247647, 2012328844, 1220392767, 288501195,
135913620, -1836529774, 1055884071, 27963332, 621772739,
-1557472488, -155362731, -1301831739, 2012365582, -498609360,
371877510, 127178790, -445032207, -1698713894, -1640722280,
-671266893, 1673169720, -177051162, -1769005679, -136650095,
-1308802642, 320637952, 1356939501, -1732752123, -1134806225,
-1351332240, 327238434, -1436055295, -316291295, -1861759818,
-1215875911, 879668658, 2125679362, -195995429, 1867127397,
-1872866266, -1081981224, 461853981, 1878530311, 2004936619,
-843702866, 1722601585, 1607311717, 1289265451, 1052706900,
-1622118826, -1068402438, -991702559, 1097158916, -1879492040,
74179176, 794592544, 938199844, 2086091815, -740280299,
496447543, 1453965924, -33578274, 1784526854, 1616854064,
-217687114, -1147517689, -1141082814, -556957083, 84780463,
-753369210, -1714354958, -1488217558, -1376074663, -1507441876,
-219265931, 1475931784, -1886239178, 217722267, 800030984,
1483625675, -1909219652, -1522400020, 223905213, -992580927,
1545859899, 1246145932, 25491174, -853676640, -611488851,
-930329154, 1915030234, -721103337, 1400761787, 1230039880,
212963870, -659311113, 927720637, -574488047, 412956240,
327141150, 408802950, -2023541177, 960109319, 1648882665,
-618982760, -640240308, -1780788517, 1983145631, -212334666,
-1799072773, 1743749150, 2044577614, -1519118644, -1470572924,
-1413825415, -365416244, -861890777, -1372777426, -143517363,
-1580603777, -1404626470, -1483468410, -201255182, 225270989,
958950224, -527477839, 1630253049, 481359066, 1880677521,
935680887, -1739009849, 1361574524, -2102057118, 548559247,
-196324841, 525797236, 1533066587, 1644442030, 215079651,
641888315, -2097122199, 2113399209, -1265020600, 845071279,
540028191, 929411171, -402980107, 1884080114, -1743775086,
-2050219921, -895564567, 606886099, -1376123313, 187896098,
874225375, 1399510900, 1888570946, 850214910, -1723248859,
-609432630, 790656973, -559176749, 1468072204, -219659826,
-62718660, 1682368933, -272927536, 1319008806, -1278473813,
-1922888406, 311676257, -1368428915, 2042644383, -1446470884,
436905176, -1364146103, -645971842, 561246075, -1439973282,
1290530918, -7274462, -1382279390, 1679887085, 757359354,
-1136727314, -1567413801, 1690164030, -715181993, -87440428,
1393021683, -1993191677, -559727498, 593732837, 997594183,
1093644847, 1063865059, 407409195, -2017997540, 111728529,
1208544715, 642486935, 618678291, 592372974, -1235672170,
1692809494, 2041162899, 34572617, -265317151, -2023597548,
-1426016090, 764446231, 713327711, -489028308, -448985593,
1027061708, 2098237071, 831018114, -1381589150, -686504737,
1783377571, 772795314, 1597076411, -2102249897, 1321252324,
-2104533732, 588385778, -1968868561, 1678271449, 520883228,
1395795581, -549260672, 1937709108, 596411685, -1266506250,
-996212127, -786199555, -1730646449, -1838557819, -1160821249,
-1380728001, 2143244498, 2124009452, 808610175, -1998455104,
-151481132, -182950812, 255960324, 1505637005, 2109147109,
-1907760856, 646072519, -369083251, -1628593293, 405017663,
-1909453056, 45663732, -661478427, -2007792019, 577156544,
6715085, 1446112716, -480877490, -1068539536, 1334898167,
-613957971, 1753142389, -662723612, -552987009, -5239056,
-1873106372, 1919608952, 2076069577, -1413918627, 118074432,
-1324374608, -490415654, -1638060743, -1888549191, 1840679762,
750748706, -859507194, 1804447246, 1277785447, -1847563465,
973807443, -974522708, -958469244, -180192344, 2040297747,
845453964, -1383467040, 130956319, 619380315, -1343197395,
2018282435, 269394003, 1470897431, -695027832, 675436234,
1138187624, -1211719570, 1323151249, 251845976, 1339802018,
-2007898580, -716291286, 966928595, -1083000194, 1016802909,
-460012493, 805647804, -320329525, 1838537319, -395995458,
-1001242776, -1938831495, 977653872, 1419770946, 686165658,
691001234, 904935984, -601664807, 244941206, -2044754661,
-930221096, 32667532, -1124013819, -2136789940, 506740461,
1929098533, -306393812, -1963281536, 761965897, 1441369786,
-1167538923, -122536261, 403953864, -1201216123, 955741196,
1241555475, -708463231, -567638940, 1298094094, 1007776452,
193032779, 2048373613, -26805523, 1268401938, 1876197733,
991385855, -1299300202, -562157740, -944330494, -588895285,
626427239, -438074414, -933524270, -1268125732, 583476745,
-549817582, 752119729, 1317432336, -474222330, -1402616655,
-213057674, 1005005613, 1241092129, 223973685, -2114661729,
-443109508, 2001545084, -1910487169, -328034741, 1326099482,
-1469808627, 1186725988, -55704367, 143494440, 1048434099,
85439667, 1986223830, -166832690, -751220793, 1441691866,
602779016, 1926534468, 1695154168, -750022181, 1552736556,
1989979645, -1802996220, 1825384321, 1437417551, -957884516,
-779001356, 870527048, -102535004, -1418684898, 1733109294,
-2003856154, -695728627, -1691444491, 1341134839, 532620772,
-1306615275, 1564923556};
const int32_t kRfftInt32Length512Golden[] = {
13980853, 0, 9936589, 22363518, 14012549, 10976469,
-12050697, 41362617, 2911237, 9653193, 21770621, 30667302,
26787599, 42269776, -28553983, -42477086, -16625964, 5989735,
-36313393, 58247625, 72214248, 53487248, -26858120, -35003593,
-63919487, 20671175, 14647122, -39572246, -41813934, -68625589,
2240642, -17661342, -25746767, -45867277, 21836954, 22703035,
-8397276, -6974982, 24036826, 15562880, -27690363, -637903,
20490288, -15875946, 60992982, -89947974, 8459282, -3566632,
23640094, -15292913, 44898564, -50731099, -30233091, 31005316,
14035051, 27774190, 48086213, -21531116, 29679657, -52383865,
-68935218, 39715071, -13792075, -67515974, -39703747, -53363020,
11919998, 56510000, 16610530, -44711402, 32377037, 17818800,
-28060134, 26550561, -12247704, 26235518, 14682596, 13765821,
-37702490, 32159960, 19305129, -78771388, 10008810, -13370542,
-39099443, 13042517, 5682361, 22260854, -15211839, 29570404,
-21046684, -28777170, -450929, 26203251, 31021484, 15013822,
-4291142, -40368835, 7261859, -10678037, -42063230, 52508766,
13999821, -14548918, -17437311, -67604715, 90945474, 52803292,
-32175971, 48453982, 32165828, -36066419, -44135512, 19894317,
18869111, -38332121, -46847527, -51608138, -3960156, 34478675,
-70989777, -4328323, 54933722, 51806190, -31332062, 2266313,
-72705601, -18870251, 11688900, 2371510, 18358777, -16566339,
-59146308, 49822630, -49840263, 712947, -11599417, -25016653,
-14048778, 36474586, -18661628, 41618669, -45389207, 46897836,
186200, 70883636, 11741390, 31861591, 20565695, -16996837,
19637711, 82890129, 31359911, -18629161, 48316537, -21310059,
14403763, 49369406, -15586060, -20295431, 30001239, 53235537,
1345876, 8468671, -33223936, 17879644, -7074430, -44002845,
-65859110, 30667136, -42646550, 60204031, 33737951, -89087906,
39043641, -44064704, -29380740, 28147015, -6522879, -6716892,
26812476, 9406105, 11273729, -61281967, -32412954, 3811374,
-91357330, 37767637, 63186717, 31241578, -77584213, -3282559,
7036799, -41944112, 59762603, -11366265, -15764329, -117965044,
-11454952, 21888506, -6997338, 86153567, -3771027, 12590461,
118070, -2826609, -32216283, 56192908, -3537639, -34982829,
40523975, 48083338, -30197424, -11462351, -10877755, 28866077,
26587497, -24551373, -1101661, -13560911, -16965216, 2544339,
-56059296, -49316096, -4048289, -52515390, 44136534, 63520622,
36746580, -33505125, 15615273, 51788932, -26654317, 58787955,
9797122, 44436291, 72185744, 876692, -21844760, -10233197,
36992673, 8533904, 25300459, 15935836, -33793067, 28583078,
16760904, -41010751, 192298, -15450334, 29268698, -40362933,
12735136, -29446586, 2091245, 67102288, -15073767, -50406680,
-35729420, 59973808, -19853018, 24876563, -42813389, -24426179,
8160607, 11562118, 8345188, 43342666, -16346325, 47053542,
22115091, 4444160, 29206386, 651739, 66953819, -42388558,
20641248, -34857099, 97745584, -20019426, 20133845, -3860951,
-39162671, 93431522, 70074625, -13385468, 30949547, -29596234,
59590115, 17757024, -37121242, -4187674, -44483750, 17154205,
37011227, 38276223, 26094466, 23652566, 19999666, 62652040,
-72821359, -19233498, -4332403, 5125255, 92639421, 42048331,
75337828, 75354530, 15777126, 30989379, -3168790, -13890089,
3244650, -5719001, -108596999, -4416801, 31028935, 28883180,
-4403858, 57061680, 33313947, -14853479, -20361967, 99274269,
-36291785, 39482656, -36362820, 20792530, -23844830, -81590565,
-25209777, -25631636, -40377345, 7756251, 39597170, -66317467,
44054169, -21526977, -37606389, -7516671, 53557351, -16644899,
-83875823, 17476298, 20441327, 34147889, 36333862, 3444414,
40744908, -21735372, -1533652, -6554475, -39856350, -55228258,
5539811, 38255529, 42016929, 14773319, -5792929, 15754693,
8618464, -55513090, -1313653, 39116832, 54121911, 50562442,
43142762, -3527583, 19495431, 29151235, 40746810, 60490444,
-13950688, 50607163, -42122520, 35825566, 43139365, 32014691,
7612830, 45188249, 18122428, 7595414, 2900800, 7366060,
-24043778, -74417423, -6630417, -66069046, -16050296, 25364941,
-5781213, -62073508, 19164233, -33855360, 32749422, -52781357,
-72105797, 64283739, -2468248, -53514185, -22864205, 4110272,
88239531, 85732665, -32765214, 62605273, 51292550, -5805199,
55943437, -7564838, -19654839, 11567157, -30556242, 37836488,
3308867, -53335431, -33765701, -15422829, -90173950, 11587999,
38316586, -15661898, -42701543, 33195310, -24295971, -13918600,
-39492878, 23390212, 49903562, -76460337, -30762823, 73266691,
-26427499, 21217614, -26414131, 4210091, 1237439, -48498702,
-11713894, 28199316, -72106543, 39823914, -40507389, 5499841,
-112625712, 41430968, -8594585, -5223659, 26558798, 38840678,
-12692671, 27804068, 21198796, 49363510, 30793986, -22019396,
-3695135, -28636596, 42665191, -22513855, -5473196, -32435507,
-51372220, -66092625, -39642862, -11582230, -5414367, -2704716,
52742753, -48321355, 19052814, -10028372, -51151207, -19592655,
-61284749, -3923024, 38491838, 12135406, -46973795, -8734237,
39406662, 29460887, 19531230, -14743393, -52471630, -26378460,
66185436, -84106278, -27213528, 46751815, -15983117, 9707146,
40204993, 13983600, 28493514, 9924590, -40094241, 2199670,
41020203, -66458946, -49122902, 41549932, 57092258, -22263916,
22846241, 30146385, -15351851, -26805219, -69785475, -25522769,
32421029, 35782579, 38117087, 0};
const float kRfftFloatLength512Input[] = {
0.03115386, 0.12974907, 0.4243133, 0.45976824, 0.82850873, 0.34174013,
0.36967713, 0.40808204, 0.90487576, 0.86698896, 0.8435922, 0.91284776,
0.96238035, 0.25834903, 0.5833357, 0.61200607, 0.61390346, 0.84451336,
0.28084484, 0.7129489, 0.92482513, 0.5990499, 0.34148926, 0.8497678,
0.22974269, 0.19794469, 0.699217, 0.67407584, 0.35511506, 0.41509342,
0.04625552, 0.03265978, 0.9432632, 0.7644007, 0.9175214, 0.41234747,
0.23591258, 0.9523622, 0.9626151, 0.7815207, 0.08171956, 0.6215708,
0.6570656, 0.6000634, 0.9022097, 0.67673457, 0.31807065, 0.99702704,
0.16451463, 0.77583796, 0.73603594, 0.44742262, 0.47159088, 0.66005754,
0.8051887, 0.53525484, 0.60211325, 0.7656184, 0.07534271, 0.04696425,
0.59134454, 0.02110411, 0.46480197, 0.4248455, 0.8980407, 0.8662888,
0.21314318, 0.68695426, 0.18791895, 0.79231447, 0.6206978, 0.17774676,
0.7868521, 0.50930667, 0.6306073, 0.64566594, 0.24096622, 0.11976677,
0.40248173, 0.3105804, 0.9601271, 0.2530912, 0.78912413, 0.80348855,
0.9623084, 0.41932923, 0.4497189, 0.48288682, 0.14336652, 0.53563493,
0.01999767, 0.43852416, 0.22801588, 0.09176086, 0.94611967, 0.4026748,
0.2544135, 0.8120776, 0.4875136, 0.20637807, 0.64889383, 0.22258334,
0.7190168, 0.89628804, 0.64157337, 0.10582049, 0.5400042, 0.3084301,
0.19210202, 0.6419154, 0.64955735, 0.22160865, 0.45315626, 0.7750905,
0.01471539, 0.37305152, 0.84320915, 0.36619174, 0.62610656, 0.30166578,
0.90031725, 0.12689133, 0.5518662, 0.50673854, 0.45744982, 0.77176476,
0.96677047, 0.7340919, 0.02317317, 0.7402482, 0.41799217, 0.70787823,
0.3849529, 0.7376436, 0.99449587, 0.805673, 0.15559047, 0.94849944,
0.8798433, 0.12024946, 0.7698696, 0.27060044, 0.9247628, 0.1962804,
0.31378892, 0.6793248, 0.37257993, 0.6980896, 0.8783352, 0.48199862,
0.16276409, 0.84691226, 0.24343885, 0.6179402, 0.87321955, 0.5593499,
0.45297796, 0.50588346, 0.26004192, 0.8286196, 0.88242495, 0.8863582,
0.5333533, 0.5869092, 0.5576898, 0.15825133, 0.2927988, 0.75849825,
0.48134917, 0.7979779, 0.64208376, 0.11504483, 0.4810218, 0.74189675,
0.00386426, 0.16595349, 0.37650526, 0.5783219, 0.96507436, 0.14622831,
0.59624916, 0.24445087, 0.56146824, 0.48348683, 0.7749865, 0.5150095,
0.8442403, 0.08538976, 0.11328617, 0.2641817, 0.6764078, 0.35281396,
0.06066862, 0.75310373, 0.6373141, 0.6317159, 0.32287413, 0.2598202,
0.4197316, 0.8979582, 0.5604513, 0.7537892, 0.28013545, 0.12312853,
0.6758034, 0.24640597, 0.24285749, 0.4409921, 0.55544615, 0.6265729,
0.0165084, 0.68388957, 0.20818825, 0.29598206, 0.03428661, 0.3204826,
0.60762197, 0.75910723, 0.41122407, 0.4204972, 0.6205527, 0.7379905,
0.13684227, 0.9089329, 0.78631765, 0.7033711, 0.46182942, 0.66860104,
0.6555283, 0.4804782, 0.54381025, 0.6574582, 0.1646257, 0.44256014,
0.16981497, 0.05972958, 0.49861243, 0.27284387, 0.09708215, 0.4768815,
0.35493067, 0.5541198, 0.04653289, 0.41588828, 0.66901916, 0.45270997,
0.3251824, 0.7116971, 0.12089826, 0.64813423, 0.42010188, 0.30154315,
0.58334273, 0.8056388, 0.30383754, 0.6180356, 0.53808486, 0.4402686,
0.29285777, 0.75974363, 0.9197178, 0.90552217, 0.52503604, 0.3636035,
0.4312612, 0.63167924, 0.5723806, 0.6388131, 0.89540064, 0.16141672,
0.11205465, 0.00862775, 0.50237995, 0.8076901, 0.5385652, 0.3643163,
0.59163576, 0.17465767, 0.0634781, 0.08704181, 0.07067979, 0.6046011,
0.7723465, 0.573282, 0.9605474, 0.9499444, 0.37492037, 0.42765293,
0.7148805, 0.670508, 0.9445111, 0.9448071, 0.83002114, 0.07226673,
0.28410688, 0.29605722, 0.09918708, 0.7880276, 0.6126041, 0.7113088,
0.1593899, 0.09102941, 0.3368204, 0.5355176, 0.50377643, 0.0426246,
0.85989404, 0.4771153, 0.1747652, 0.10399036, 0.17819001, 0.84805906,
0.3533317, 0.18033497, 0.47534248, 0.58364016, 0.24818993, 0.31855038,
0.439958, 0.660087, 0.8641924, 0.3541389, 0.61085385, 0.48005593,
0.9384629, 0.729444, 0.48760068, 0.1021173, 0.23154742, 0.10503446,
0.31931314, 0.87136513, 0.92513156, 0.13940406, 0.35171875, 0.20435166,
0.62255675, 0.38055235, 0.40775338, 0.484851, 0.8740446, 0.6415674,
0.46337166, 0.7849496, 0.85425824, 0.98966664, 0.415326, 0.02046678,
0.03502631, 0.06366232, 0.91595405, 0.57412493, 0.43686494, 0.24662998,
0.4369688, 0.2042173, 0.75754726, 0.99267316, 0.275048, 0.07211097,
0.5623427, 0.30573934, 0.17697553, 0.53002954, 0.51444817, 0.25941572,
0.58189636, 0.60616, 0.3492283, 0.6910565, 0.9875856, 0.20830987,
0.11187283, 0.9089124, 0.5895364, 0.9352633, 0.33876628, 0.02367557,
0.06585113, 0.54036856, 0.764742, 0.18271878, 0.4499866, 0.26996344,
0.637961, 0.8198809, 0.7547016, 0.64535624, 0.1866573, 0.07392492,
0.13805608, 0.10664871, 0.6089352, 0.19609764, 0.57959414, 0.99287087,
0.2610853, 0.680682, 0.5168192, 0.11418172, 0.15218104, 0.64360833,
0.4917602, 0.08751522, 0.33204475, 0.6041152, 0.11800986, 0.8056594,
0.27127263, 0.56293136, 0.99691826, 0.90362716, 0.8233552, 0.95467734,
0.10533187, 0.6019284, 0.8612861, 0.20313907, 0.93199384, 0.26916927,
0.1461289, 0.31496546, 0.48246548, 0.5978996, 0.56357664, 0.85043216,
0.5404632, 0.9142947, 0.96711916, 0.43476394, 0.38534254, 0.252983,
0.84389675, 0.6321284, 0.78085005, 0.8646212, 0.26231894, 0.23531297,
0.04850107, 0.88216764, 0.5646343, 0.7967242, 0.4260945, 0.97362965,
0.19879504, 0.33016095, 0.34620255, 0.0937537, 0.33243698, 0.40145555,
0.5941725, 0.3254232, 0.20007317, 0.87863535, 0.6132145, 0.18081734,
0.8803829, 0.14866202, 0.15367168, 0.543701, 0.12279761, 0.31334868,
0.91267645, 0.16330713, 0.02169347, 0.5563721, 0.8889274, 0.37815908,
0.49769846, 0.07447301, 0.24747366, 0.41439587, 0.35072556, 0.5540931,
0.5899465, 0.970464, 0.8947991, 0.31617373, 0.31150106, 0.9506939,
0.09355089, 0.19908471, 0.24429676, 0.8760481, 0.04970892, 0.19943172,
0.62282896, 0.55774105, 0.99579763, 0.30228674, 0.1993884, 0.7389486,
0.88600844, 0.45639256, 0.5249674, 0.92706066, 0.5839585, 0.7271499,
0.04459749, 0.76812214, 0.59673625, 0.21152233, 0.66275907, 0.893766,
0.23235707, 0.28690916, 0.22014724, 0.27830118, 0.53038687, 0.65724146,
0.6180093, 0.5224753};
const float kRfftFloatLength512Golden[] = {
2.54612061e+02, 0.00000000e+00, 6.33425426e+00, -4.74349165e+00,
-3.26420784e-01, -2.01916695e+00, 1.77958941e+00, -2.46262550e-03,
3.88152289e+00, -9.67646503e+00, -2.25242019e+00, -5.84429789e+00,
2.49706459e+00, 1.94162679e+00, 1.96609437e+00, 7.34878826e+00,
-4.06176472e+00, -7.59422183e-01, -3.54057407e+00, 6.69178605e-01,
-3.78064537e+00, -3.47776937e+00, 1.19168949e+00, -1.95099413e+00,
3.70507669e+00, 3.47901434e-01, -4.77898979e+00, -3.16575480e+00,
3.25015450e+00, -6.22238445e+00, -8.16759777e+00, -1.04889154e+00,
4.66197634e+00, -3.30061245e+00, -1.60494518e+01, -2.82118797e+00,
-1.39474034e+00, -2.35867739e+00, -4.60514545e+00, 3.22015047e+00,
-2.17431951e+00, -2.87900591e+00, 9.44060087e-02, -1.58719468e+00,
-7.85534286e+00, 3.55334044e+00, -7.76215076e-01, -2.39526176e+00,
-4.43563366e+00, -5.49296141e+00, 7.70615292e+00, 2.52781653e+00,
-5.29106617e-01, -4.05032635e+00, 2.39149475e+00, 2.37331653e+00,
-4.64762497e+00, 3.39760113e+00, 1.65877771e+00, -1.27292871e+00,
7.41863060e+00, 5.01558447e+00, 2.42809319e+00, 1.29390979e+00,
5.41222572e-01, -3.77139473e+00, -8.86034203e+00, 3.47486091e+00,
-6.96707916e+00, -3.01228070e+00, -4.68115616e+00, -1.76015639e+00,
5.77758169e+00, 4.52125883e+00, -5.03991365e-01, 9.50932121e+00,
-7.08276749e+00, -6.40006542e-01, -1.26084876e+00, -4.69878197e+00,
-9.31631565e-01, -2.05833840e+00, 4.04614687e-01, 5.22634220e+00,
2.51532078e+00, -1.30725050e+00, 4.51690340e+00, -1.45657957e-01,
1.32244682e+00, 6.09410000e+00, 7.51855135e+00, 1.54001820e+00,
-2.20860982e+00, 6.86626577e+00, -4.39826345e+00, 2.87857890e+00,
2.48589516e+00, 1.68368900e+00, 4.75728416e+00, 1.26019979e+00,
-7.12155294e+00, -4.66348267e+00, -7.51441479e-01, -9.17606449e+00,
1.15482318e+00, 2.50584126e-01, -1.97107792e+00, 4.34635544e+00,
4.56604290e+00, 6.38540459e+00, -7.48360157e-02, 1.08721948e+00,
5.62338066e+00, -1.08331251e+00, 5.92203236e+00, -2.50954747e+00,
2.37440681e+00, -2.56820977e-01, -3.47253108e+00, -3.24108124e+00,
5.35273266e+00, 3.17200279e+00, 7.26054192e-01, 7.37734222e+00,
-6.76735210e+00, -5.12581348e+00, -4.11089516e+00, 7.48592329e+00,
8.77666950e-01, -1.03567905e+01, 4.38724232e+00, -8.66081238e-01,
-7.57602811e-01, 1.17273021e+00, 2.19517398e+00, -1.06778812e+00,
-1.87907448e+01, 7.33774567e+00, 5.69764042e+00, -3.57793272e-01,
-2.12993765e+00, 1.27341270e-01, -1.73540354e-01, -2.50658154e+00,
-7.25279236e+00, 9.28161812e+00, 2.65620172e-01, 1.34983152e-01,
-9.33567047e-01, 5.78575897e+00, -9.59979820e+00, 6.18805885e-01,
-3.66192889e+00, -4.82097101e+00, -2.73887038e-01, 1.49514318e+00,
-7.28488159e+00, -3.59701920e+00, 5.22507477e+00, -6.31306887e-01,
1.25218010e+00, 5.82339764e+00, -2.31933784e+00, -7.90175819e+00,
1.84494019e+00, 3.64901638e+00, -2.96214890e+00, 2.45859766e+00,
-1.01263103e+01, -2.95790029e+00, -9.22018886e-01, -8.43141270e+00,
2.74985433e-01, 8.37985420e+00, -1.06351948e+01, -5.27805090e-02,
-7.49947739e+00, 1.89843631e+00, -6.07805252e-01, 5.91565228e+00,
1.89693141e+00, 2.13325882e+00, -5.57646656e+00, 2.85756111e+00,
5.40173340e+00, 2.69276190e+00, 2.26341081e+00, 6.76968908e+00,
-2.47849631e+00, 8.34046555e+00, -2.75428295e+00, -6.25178003e+00,
4.86674190e-01, -5.55918884e+00, 3.77871275e+00, -2.77886343e+00,
4.60101461e+00, -5.86156178e+00, -6.30309439e+00, -7.08710790e-01,
-3.92032552e+00, -3.69216394e+00, -9.45815086e-01, -4.35479069e+00,
-6.10908031e-01, 8.15923500e+00, -3.10046077e+00, 2.67434692e+00,
3.21093178e+00, -2.22322321e+00, 3.76561642e+00, 4.74928379e+00,
-5.05207062e+00, 7.79662013e-01, 2.54182220e-02, -1.30858016e+00,
3.07090878e-02, 5.74808407e+00, -2.23593712e-02, 3.12730193e+00,
3.52264786e+00, 2.58867741e-02, 4.01031399e+00, -5.96136761e+00,
-8.80751371e-01, -4.56307828e-01, -9.91029024e-01, 1.82605767e+00,
-6.50715828e+00, -1.42717457e+00, -8.32934916e-01, 4.10671329e+00,
-2.82267404e+00, -1.35301101e+00, -1.04535255e+01, 1.08579969e+00,
-3.81058478e+00, 6.34923315e+00, 3.39405107e+00, -1.22411976e+01,
4.14317608e-01, 9.61542487e-01, -1.33100629e+00, -3.17446470e-01,
1.17073994e+01, -4.42821550e+00, 2.30648923e+00, 7.79669094e+00,
4.22825098e+00, -3.98981142e+00, 4.63195276e+00, 5.74298763e+00,
6.30333138e+00, 3.53799343e+00, 1.15052843e+00, 2.96259236e+00,
3.58167267e+00, 3.12696838e+00, -7.44121408e+00, 5.40390110e+00,
6.12751102e+00, 2.82508707e+00, -5.63758802e+00, -4.93736267e-02,
-1.56897306e+00, 2.40407991e+00, -4.41667378e-01, 4.31066799e+00,
1.32033920e+00, 2.09628868e+00, 5.71053791e+00, 2.99866271e+00,
-4.18523312e+00, -3.10312319e+00, -4.82912064e-02, -2.01272917e+00,
-2.16032767e+00, -9.03876686e+00, -2.96074820e+00, -6.28315210e+00,
-8.71757269e-01, 3.83048344e+00, -9.40650642e-01, 3.15172195e-01,
4.00844097e+00, -2.08792400e+00, -5.64138985e+00, -2.86627555e+00,
-5.14746952e+00, 9.52768147e-01, 1.54515755e+00, 3.04417872e+00,
-2.82001495e+00, -5.30126858e+00, -4.53811216e+00, -4.42635727e+00,
1.28208303e+00, 2.23783994e+00, -1.40999722e+00, 5.28732681e+00,
-6.98127174e+00, -2.66903305e+00, -1.63619578e+00, -5.46051598e+00,
-1.31662095e+00, -2.62724209e+00, 7.50442600e+00, 2.36771297e+00,
7.38671923e+00, -7.80589533e+00, 5.11648846e+00, -2.68461108e+00,
2.48428941e+00, 2.07684946e+00, -5.29481268e+00, -8.72136354e-01,
5.44107676e+00, 3.49511266e+00, -1.99733019e+00, 8.31373024e+00,
-1.11505926e+00, -2.94057202e+00, -9.50708199e+00, -7.35191679e+00,
5.87302876e+00, 7.10756397e+00, 2.09154582e+00, -5.99712849e-01,
7.17474699e-01, -1.19196091e+01, 1.39395118e+00, -6.02586365e+00,
-2.25714993e+00, 3.71001339e+00, -5.11839485e+00, 5.71400452e+00,
-7.95583630e+00, 9.78211105e-01, -2.81190395e-01, -1.59340751e+00,
3.11950088e-01, -1.12510204e-01, -2.91302538e+00, 1.66069508e+00,
3.92837954e+00, 1.03730621e+01, 3.95735526e+00, -1.19454086e+00,
5.15538406e+00, 1.47060144e+00, 6.14215946e+00, 3.82019043e-01,
8.80518532e+00, 6.65296459e+00, -5.83156681e+00, 8.62960720e+00,
1.00210190e+00, 4.37004662e+00, -3.85524631e-01, -2.56584048e+00,
2.28136063e-01, -3.92466664e+00, -3.11268640e+00, -3.48012447e+00,
-5.41638422e+00, 5.57649231e+00, -1.62655306e+00, -3.90804797e-01,
6.66283035e+00, -3.36766934e+00, -2.47530818e+00, -7.93063343e-01,
2.10819483e-01, 1.92542219e+00, 4.24882650e-01, -2.06590950e-01,
-1.18247986e+01, -1.17105412e+00, -7.56825352e+00, 2.04758644e+00,
-1.44751179e+00, -5.21318913e-02, 6.89578629e+00, -1.06182041e+01,
-8.11441422e+00, -1.46992254e+00, 9.48026419e-01, 2.77189112e+00,
-5.21267796e+00, -1.11538291e+00, -3.08748722e-01, 1.63297367e+00,
2.47399807e+00, 3.71656418e-01, 2.38047767e+00, 6.59744263e-01,
-2.37200117e+00, -4.92705643e-01, 2.69759941e+00, -5.33952618e+00,
-5.68177462e-01, -5.64418936e+00, 2.53201127e+00, -9.70257461e-01,
-1.62995601e+00, 3.93928289e-01, -1.35485277e+01, 8.15623856e+00,
-4.22537518e+00, 3.50211477e+00, 1.45178890e+00, 4.11972046e+00,
5.94380045e+00, 3.01855779e+00, 7.49859095e-01, -1.61866093e+00,
-8.44809651e-01, -2.17403412e+00, 4.61423349e+00, -7.22966194e+00,
-1.33060336e+00, 1.36131907e+00, -1.54962301e+00, -7.92235136e-02,
3.49342394e+00, 3.26012993e+00, 5.92328978e+00, 1.57543874e+00,
1.15732777e+00, -2.55259895e+00, -7.17487717e+00, 3.89835143e+00,
5.84575653e-01, -1.27768123e+00, 1.69860125e-01, 6.45576715e-01,
3.52471423e+00, 3.07599521e+00, 5.57648897e-01, 5.73397589e+00,
-6.21316576e+00, 2.17606020e+00, 1.63811207e-01, -6.73220932e-01,
-2.97282791e+00, 3.68081975e+00, 1.23216486e+00, -6.46124554e+00,
3.77587175e+00, -3.02010298e+00, -4.59383202e+00, 5.94502449e+00,
-1.88585281e+00, -2.32757759e+00, -4.72864866e+00, -2.38044024e+00,
-3.24962044e+00, -6.57167816e+00, -1.99984753e+00, 9.43241835e-01,
5.04541636e+00, 1.43401933e+00, 8.84425640e+00, -6.95868778e+00,
-6.15495300e+00, -5.92212534e+00, -4.52629566e+00, 4.75860405e+00,
9.18883085e-01, 4.75245714e+00, -1.06440723e+00, 1.95172930e+00,
2.17691636e+00, 4.04658842e+00, 1.85975981e+00, 3.86005163e+00,
1.68530369e+00, 3.63029432e+00, 6.17389917e+00, -1.67578697e+00,
-2.43884897e+00, 5.35363102e+00, -3.28904223e+00, 5.72556639e+00,
-1.43349171e-01, -1.48110580e+00, 3.14497948e-01, -7.12015486e+00,
-3.67637873e-02, 3.29471201e-01, 5.99711990e+00, -1.14981055e-01,
-2.60326242e+00, 2.57941055e+00, 2.97888994e+00, 4.31881142e+00,
2.46944880e+00, 3.33205795e+00, -2.55838871e+00, 7.65281439e-01,
4.22516966e+00, 5.55343437e+00, 1.66135669e+00, -2.88819170e+00,
-3.10410380e+00, -1.15485859e+00, 2.74592900e+00, -4.23617840e+00,
-5.16014671e+00, 6.53038979e+00, 5.11271954e-02, -3.40430737e-01,
-2.98720551e+00, 0.00000000e+00};
const int16_t kIrfftInt16Length512Input[] = {
8073, 0, -69, -149, 45, -261, -83, -150, -101, -24, -45, 206,
159, -84, -11, 1, 107, -34, -116, 253, 124, -132, -56, 112,
-213, -197, 45, 106, 14, -251, -66, 53, 99, -129, -101, -86,
72, -147, -52, -11, -142, 128, 55, -192, 116, 94, 36, 97,
242, -401, 89, -163, -177, 93, 194, 147, 49, -104, -198, -141,
-133, -126, 108, -198, 90, 101, -2, 142, 62, 37, 47, -224,
47, 132, -98, -388, -230, 186, 36, 282, -152, -242, -112, -100,
303, -22, 63, 9, 43, 108, 38, 106, 254, -275, 25, -44,
-2, 139, 236, -133, 51, -233, 25, -125, -92, 112, 48, 58,
-193, 121, 181, 146, 6, 114, 7, 181, 22, -336, 162, 218,
56, -256, 3, -205, 325, -276, -166, -173, -25, -64, 74, 95,
125, -40, 156, 122, 83, -118, -7, -109, -64, -8, 13, 180,
267, 144, -131, 6, 11, -10, -165, -262, -162, 84, 85, -112,
171, -160, -62, 133, -15, -58, 128, -198, 393, -6, 224, -297,
-9, 341, -73, 104, -68, -311, -172, -31, -290, -133, -56, -40,
-43, -93, -170, -43, 120, -63, -104, -94, 53, -243, 79, -73,
-8, -139, -56, 49, -103, -87, 188, -322, 78, -85, -50, -179,
-106, -34, -91, -50, 37, -96, -28, -181, -180, 61, 170, 195,
92, -6, -17, 251, -106, 122, 173, 31, 35, 233, -8, 91,
226, 139, -82, 215, 17, 146, -169, 60, -94, -119, -40, -69,
15, 213, 28, -103, 206, -23, 13, 161, 112, -315, 139, -78,
-71, 3, 103, -1, 77, -213, -7, -78, 89, 112, -111, -221,
58, 61, -71, -38, -84, 1, 34, 42, 167, -77, 96, 107,
3, -11, 56, -133, -110, 191, -340, -77, 36, 101, 55, 49,
113, 105, -211, -28, -47, 175, 42, -19, 57, 244, -98, 155,
66, 165, -200, -25, 49, 96, -228, -52, 24, 154, 190, -225,
104, 67, -38, 81, -2, 60, 32, 95, -42, -171, -228, 261,
11, 77, 206, -185, -181, 99, 60, -62, -231, 96, 90, -85,
284, 94, 90, 73, -49, -141, 100, -110, -83, -107, -127, -198,
268, 116, -86, 228, -67, 48, 118, -106, 148, 48, -122, -78,
-20, -191, 121, 96, 158, 161, -51, 57, -267, 156, -74, -21,
277, 194, -157, -141, -365, 160, -274, -79, 234, 29, 38, 278,
-181, 4, -54, 49, 207, -338, 235, 160, 5, 100, 169, 52,
-1, -58, -429, -26, -41, -54, 160, 189, -37, 2, -248, -113,
120, 69, -32, -256, -269, 66, 48, 279, -225, -295, 147, 191,
78, -9, 32, -109, 169, -72, 139, 93, -32, 9, -190, -83,
389, 207, -192, -172, 311, -188, 124, -39, -90, -86, -28, -85,
0, -138, 90, -71, 107, 133, -175, -32, -162, -135, -51, -123,
-156, 30, 295, -141, -196, 53, 101, -181, -142, 162, 159, -16,
209, 9, 37, 171, 14, 122, -38, 63, 181, 66, 178, 118,
-73, -56, -436, 80, -69, 140, -68, -32, -105, 67, 98, -192,
74, 5, 42, -135, 41, -190, 178, -173, 43, 84, -497, -43,
-340, 40, -289, 117, 14, -37, 117, -238, 125, 0};
const int16_t kIrfftInt16Length512Golden[] = {
19, 26, 27, 23, 4, 13, 10, 26, 21, 26, 10, 3, 25, 28, 1, 5, 13, 26, 9,
21, 7, 32, 11, 14, 19, 12, 29, 17, 6, 6, 3, 19, 15, 21, 20, 13, 20, 28,
11, 1, 8, 10, 27, 27, 28, 28, 28, 4, 16, 10, 24, 6, 24, 8, 22, 10, 25,
5, 25, 4, 25, 27, 19, 27, 25, 3, 23, 17, 20, 19, 16, 26, 21, 20, 7, 28,
27, 9, 27, 13, 5, 3, 14, 20, 19, 21, 19, 10, 20, 19, 22, 25, 29, 28, 28,
3, 11, 11, 2, 25, 12, 26, 6, 19, 17, 22, 9, 30, 9, 19, 16, 6, 16, 32,
25, 17, 17, 2, 12, 17, 9, 5, 2, 9, 9, 22, 16, 21, 7, 24, 9, 3, 28,
25, 1, 23, 3, 14, 12, 7, 4, 3, 1, 27, 14, 25, 21, 5, 27, 22, 15, 14,
17, 16, 18, 16, 28, 24, 31, 3, 0, 18, 3, 8, 2, 20, 22, 24, 28, 14, 18,
28, 8, 30, 9, 3, 5, 5, 19, 5, 27, 19, 22, 16, 3, 23, 24, 13, 17, 9,
17, 7, 25, 29, 9, 29, 19, 22, 23, 29, 17, 12, 0, 7, 8, 30, 25, 7, 20,
12, 2, 18, 21, 19, 1, 24, 5, 10, 11, 0, 26, 15, 27, 28, 27, 27, 10, 3,
22, 8, 22, 9, 14, 25, 14, 27, 4, 8, 2, 20, 10, 18, 25, 3, 13, 4, 5,
4, 19, 27, 9, 20, 20, 11, 6, 19, 29, 12, 21, 25, 16, 13, 28, 14, 27, 16,
28, 25, 23, 28, 29, 5, 15, 26, 13, 17, 9, 18, 11, 18, 27, 8, 27, 17, 14,
6, 25, 1, 5, 17, 2, 29, 6, 6, 17, 17, 18, 12, 9, 27, 6, 18, 22, 12,
16, 24, 24, 8, 10, 4, 30, 30, -1, 19, 11, 24, 5, 19, 23, 7, 19, 21, 25,
27, 26, 3, 16, 28, 27, 22, 1, 12, 3, 15, 1, 11, 31, 3, 14, 16, 7, 25,
5, 8, 14, 15, 26, 23, 31, 8, 22, 19, 7, 27, 18, 5, 24, 10, 8, 1, 11,
10, 31, 2, 27, 31, 14, 12, 24, 24, 23, 3, 27, 8, 28, 7, 3, 31, 4, 17,
29, 16, 16, 25, 5, 6, -1, 13, 28, 13, 21, 21, 5, 20, 30, 5, 12, 17, 1,
27, 22, 15, 29, 5, 17, 24, 3, 18, 1, 12, 6, 14, 20, 24, 17, 25, 12, 4,
31, 2, 24, 2, 2, 2, 6, 16, 30, 18, 6, 8, 29, 17, 23, 17, 13, 5, 23,
5, 14, 16, 17, 13, 12, 3, 29, 13, 17, 11, 19, 19, 27, 7, 27, 12, 25, 5,
27, 6, 4, 5, 10, 6, 23, 17, 16, 2, 18, 18, 13, 11, 19, 2, 5, 24, 9,
28, 2, 1, 3, 22, 23, 27, 6, 19, 6, 0, 16, 11, 30, 19, 14, 13, 28, 22,
16, 2, 14, 30, 23, 1, 11, 22, 7, 28, 9, 13, 5, 14, 14, 3, 2, 19};
const int32_t kIrfftInt32Length512Input[] = {
839741641, 0, -810680242, 314550700, -188375954, -646098985,
661169493, 40565493, -727406866, -519447225, -601282802, 610281511,
-564231793, -658060998, 940197365, -556253639, 166244617, 855736360,
-352017590, -472086, -512664325, -29124321, 318599191, -1008807581,
-1045052452, 654632137, 262024233, -650480570, -328981456, -305628084,
-311905089, 643377399, -788794832, -697362958, 195418849, -450270913,
450274221, -132831079, 954455789, 627087353, 443800117, 581556743,
721497498, 312576274, 917731184, -119726646, -478746763, -890057048,
1010851532, -192880372, 311180932, -504532787, 671816327, -655964390,
791656581, -446266278, -666354330, -196814596, -825177916, 1066606457,
-396384718, 253036626, 1023033179, -536587536, 439268736, 56644895,
490515745, -918121214, -399642466, 733537340, 550908995, -710689258,
-811550611, -1019377090, 812667220, -627899586, 36487869, -407910896,
-681856276, 176316030, -467027200, -109112451, 95733568, -196757477,
640458216, 649718695, 947089218, -106860637, -608229423, -264877883,
1070169157, -864364665, -940770876, 903330942, -858862934, -874506798,
-1024456516, 335288045, -584203446, -681487864, 174713039, 562868290,
-909240239, -303892838, 342417869, 720484621, -262340309, -36238617,
-143340078, 756047229, 977080186, -601657929, -929420577, 909799187,
-483272786, 569161464, 237577775, -170309809, -140492719, 235865688,
-2584061, 738538012, 899139379, -514114503, 92589619, -2186856,
-96582858, 406814228, 938450837, 483109475, -717748004, -97252289,
456879462, -182572080, 901717931, 460303603, -478409198, 13082064,
883057018, 191217882, -971905039, -633268629, -161171179, 40177094,
311234817, 469147409, -35952715, -699453017, -491443043, -266920521,
-84504724, -218798599, -1051333289, -319487510, 464546366, 193917497,
958715420, 445681947, -779515017, 870946655, 798123864, 375422608,
-49151236, 228702869, -586909787, 956237786, -817062805, 49259295,
617384758, -568956241, -676306782, -236673390, 593537713, -846550375,
-725553331, -755214027, -960900289, -600629057, -992578727, 860277560,
91143911, 325074385, -904098818, 523032277, 330057148, -200544851,
-534746367, 134080917, -704766790, -449694111, -871675761, -736092292,
-470441479, 649973251, 184524500, -940746981, -853401135, 292173632,
-351333019, 629238289, -923163881, 55704296, 67245329, 321644032,
-150272289, 1016711520, 685132142, 1036980538, 909268554, 341575246,
-679580804, -613922226, 219169932, 151510727, -31229903, -1023519836,
488301536, -605189867, -847401037, -711134196, -389183573, 125069877,
925139073, 740652197, 366040867, 846434837, 1027886779, -846326106,
-966541876, 460961009, -904504464, -667422902, 595819763, 548076246,
658533296, 831784878, 1018563409, 657002928, 1018623967, -312804064,
-609590993, -632152641, 282353650, 23124988, 842050529, 331536663,
-74218221, 188032000, 912832168, -256904460, -834426583, 989582172,
-606592232, -1011932019, -317445477, -981620621, -509888019, 411955653,
-889686515, -450075112, -369653544, 124736966, 189435676, -107810364,
881698145, -753413726, 421033515, 373856924, -782249185, 927665742,
335053664, -291584084, 23011324, -561481341, -659027643, -157231698,
325630443, -766882742, 445882611, -93371261, 839265875, -82182728,
-1066287105, -151409292, 934991293, 464520547, -125074754, -221788043,
-1053884159, -866025647, -369369912, 106829399, -245123315, 20663469,
-806806422, 552869387, -9053710, -491056522, -686021696, -1038270895,
-125006845, 266429965, 1050001488, -406006535, -365326480, -966938945,
110681188, -1021078355, 254091936, 121108495, 1027070826, -165470882,
393915655, 1045537081, 6669269, 919678730, 281326605, -680536894,
98307878, -230289089, -1060913156, -784329119, -870588988, 886334526,
185033052, 523745961, -524629656, -233118673, 1015175033, -229774783,
-220068882, 328818397, -728044888, 123650067, -866623422, -371919688,
-140437309, -573584939, -13729139, 477487249, -39276346, 574137018,
875867641, -873697644, -651969810, -485128371, -438795254, 686955274,
-1025030795, -644894666, -1056623940, 937246325, 627094533, -88519660,
-293430525, 60332339, -783010005, 693207812, -531488433, -439215652,
-652852140, 235512897, 416183897, 602327072, 217920384, -262296603,
702674563, 323600358, -819073332, 660032637, 859607695, -736547587,
899965281, 705990533, 700629412, 12532222, 867184362, -460331313,
-244276307, 56341729, 156969129, -322096971, -783707309, 276427177,
1056930269, -765923003, -949113397, -163145401, -892934786, -442050707,
137838318, 217340531, 285489000, -39973091, -267480349, -310094927,
-976524654, 895571227, -659112325, -228839076, -242345827, 876628479,
511335719, -310742223, 1039081559, 512276681, 705312780, 578575064,
-598271655, 762867207, 912370057, 98648217, 503193745, 864713114,
-889332887, -439505808, -544266224, -751632504, 956453792, -692262886,
-91642341, -894188411, 876053978, 199193167, 604157121, -383140183,
-342950535, -943692226, 496727456, -237254976, -50419762, 947862958,
-996090040, 997591942, -413303925, -710352945, -579101581, 177736107,
672137235, -891910735, -764102135, -963051915, -635556501, -946768907,
-796637162, 733678632, -630011293, 544470901, 736121924, 203332022,
-164480811, 414318422, 1023442078, -800490289, -85638979, 520154045,
-797352137, 1028499935, -405997043, -159904358, -697856807, 339622536,
-745174445, -250872450, -15376813, -81848980, 159907818, -604901490,
449408277, -199909799, 747859167, -780656655, 495243813, -305468980,
379086080, -339583326, -234468731, 715773698, -140870306, -297028384,
796524920, -812985836, 805155911, 551254707, 390593322, -471644369,
-642074940, -688579515, 660561660, 961580918, -205220858, -585147906,
538115796, 157278134, 585918447, 539709994, -683717882, -169044522,
-555579704, 358607056, -197892766, 903698583, -388508755, 462213245,
874204812, -712527806, -757899104, 402482925, 786917228, -798119015,
-476098139, 552677178, 300423706, 0};
extern const int32_t kIrfftInt32Length512Golden[] = {
-34280174, 8022307, 19780085, 9662521, 43799799, 40100445,
-41211729, -11739138, 58486622, -22044189, -44097652, -79357304,
-72117147, 15744462, 13915851, 28166395, -15520437, 57070719,
-7305489, 27500351, 28306007, -86631061, 67560922, -28806729,
39817325, 95989071, 897984, 3648535, -30375028, -37041021,
88781593, -23843719, -57361166, 9011180, 1666315, -17359414,
-35138121, -28118417, 22293673, -5471988, -33560810, -66596308,
-37497959, 28878058, 43901353, 56802879, 14536133, 15417154,
41299987, 67932041, 63865770, -12329743, -41649482, -55364898,
-9358326, 20864173, -35866369, -8116787, -7470926, 56999653,
1043351, 49630166, -15330039, 5309138, -21684440, 1281894,
44467472, -72973186, 50966857, 39752660, -14061082, -21241948,
7736123, 49012458, -38765179, 32821490, -91494618, 9082358,
80530972, 34091460, -80566348, -15556794, 44506352, 6554114,
46780869, 26642366, -45175459, 34982841, -76742845, -63052738,
-12151434, 38025909, -41759399, -67582145, 27092456, -14738429,
77549391, -13529057, 5800415, 6508249, 32040133, 20067661,
6739354, -75492401, 49035483, 31075816, -59397318, -13887185,
-37275775, -28354015, 14549583, -60431580, 5713520, 5774464,
48008598, -6982879, -37770644, 7652162, 36293574, 19866120,
8689099, -6952246, 2529586, -915507, -45824611, 4908732,
14144902, -66462468, 5204479, 21154766, -31563680, -63787764,
19742867, 66808977, -10940667, 944126, 15969624, -24865057,
-16783943, 1317981, -33103183, -30551484, 34187135, 32679187,
6747414, -18842426, -44799486, 43191326, 4603856, 28972218,
-2997445, -14440478, 55584797, -8586169, 12792009, 32599422,
-44154192, -11805483, -25614802, 101394256, 18403401, -9366015,
-2773809, 27905480, -15595130, 25214356, 18003057, -3796290,
31428249, 35181313, 11896714, -6089797, 30417284, -51721564,
-23623684, -34906421, 18630637, 50253333, 38298996, -6032889,
5008328, -77010982, -73036463, 14698362, 38033709, -40956695,
101755464, 16586257, -66754901, 26886084, 37055264, 49973097,
38835881, 26088109, 29315128, 23485156, -34186633, 27365092,
-4305884, -16934542, -52437371, 30437566, -40186223, 15784414,
30092258, 12742434, 72775874, 37936704, 41446581, -47950761,
-40043570, -25891900, 22904631, -19131832, -67828932, -4494550,
38761919, -51880330, 56229588, -42618597, -38294494, -67942872,
47777144, -43953283, 38847552, -41095030, -78497360, 45354768,
8883342, -56316876, -8391759, 12931546, 75368371, 4571884,
24159982, 30656523, 3463399, 19137413, 58400688, -40423089,
29534607, -21556205, -7211564, -9219271, 18973775, 45833761,
-7272585, -69115849, -18959925, -29283534, 45159378, 22606489,
14732883, 4940580, 142802, -6593094, 3439368, -76696477,
-52430789, -89970783, 33615669, -48017657, 28880767, 32409006,
49693514, -3426601, -9611900, -22412354, -5194037, -7028292,
-45522423, -56836163, 6162975, 11247381, 64776667, 64968977,
-16816131, -7031433, 13389996, -10859561, 20066035, 74140789,
-2595790, 8986611, -21203364, 38877279, 67752097, -42426157,
41011742, 4298962, -24038197, 12191958, -39762301, -1825759,
34953189, 62321632, 63258494, 79493646, 6154979, 72713374,
5751929, -44326151, 27859895, -11950382, 36015249, 21090111,
-20606384, 732179, -7758986, 22196782, -9918264, 3238981,
-24966605, 24182609, -20739710, 13524349, -41468505, -8935286,
116405313, 48070952, -14947048, 2481984, 19035184, 11853862,
-54909833, 15799738, -38720324, 113225658, 14960079, -1700298,
-10592205, 41679128, -55354432, 7485444, -22756394, 115271330,
-2697232, -81339788, 2763460, -7145026, 18287951, -1434620,
-1147363, 909555, -4734645, 7471510, 4204346, 47711049,
-34546617, -65808093, 48449712, -71939373, 10686041, -23107713,
45728005, 11280853, -42519241, -397607, -14902756, -27840989,
45312015, 26630552, 4078644, 60485257, 25279575, 66459123,
40351793, 45709228, 21003916, 15565038, -54737790, 7196745,
54625336, 39327144, 12209500, 51127752, 43333991, -25539938,
29762930, 9115261, 38835591, 8559430, -28015932, -7811926,
-6752397, 18832848, -35364284, 25481402, 21986597, -25030237,
43594329, -20793566, -7029448, 10848687, -86344081, -27910439,
-18685609, 52777722, -37713487, 51928065, 52133060, -46594790,
32997528, 23793214, -35724240, -20062160, -15586165, 2879812,
-29894045, -84401847, -9628799, -35762356, 26153072, -16698747,
-55021068, -23994604, 43170951, -17771303, -52726245, 43538460,
-11882492, 3401144, -41231423, -26190758, -18363885, -47011479,
-27288266, 21942417, 47541674, 29862620, -3911136, 57336809,
-6790237, 72562751, 19857054, 3022121, 10589312, 2359890,
7953397, -4637060, -29962427, -25230703, 45532452, -28510971,
-32665965, -42952368, 48927802, 4331065, -61462593, 45265693,
-38315556, 7308700, 39647849, 38045194, 53011682, -2051408,
6745501, -433214, -15448637, 13422836, -10231156, 21668412,
38837116, -100216222, 33292355, 9284671, 72602174, -81000636,
-45456135, -9439562, -56228566, 37764314, -9751637, 43380666,
-29511356, -19398853, 31603418, -68044438, 16906880, 8372405,
-25911348, -37697844, 37349908, -42433050, -19502746, 42059402,
56373933, -917272, -17142837, 40227000, 8460368, 1281257,
-15998615, 40858839, -42157880, 24580073, -28704215, -2332549,
3896928, 35426477, -66365675, -42157899, -871713, -4490567,
-1425633, -42870670, -32070326, -54410387, -1836127, 4115382,
34466160, -13424784};
const float kIrfftFloatLength512Input[] = {
-30.237963, 0., -0.8870227, -16.70994, -16.188946, -7.837169,
-11.782056, -9.808029, -9.120637, -16.412685, 2.2228887, 6.0699377,
0.8525604, -7.8473816, -3.728829, 11.6801, -5.047578, -8.966889,
-8.341611, -12.121087, -2.014905, -1.1014754, 5.350008, -6.0458236,
-7.680677, -0.7340172, -2.153996, -11.128706, 6.927712, 15.9215555,
-3.3578932, -2.3223252, 10.998084, 3.0689626, -7.26421, 1.7153641,
5.2599764, 14.555982, -3.2174952, 3.122578, 3.540863, -0.07593922,
9.771112, 12.02481, 2.2330835, -5.610757, 8.759598, -11.710923,
-0.933854, 3.487685, -7.4957643, 3.510248, -5.6749268, -8.372976,
7.5864186, 8.883432, -3.238809, -2.7004075, 0.13749301, -0.21802016,
1.5948814, 10.145043, -4.777312, -16.068268, 3.108986, -12.656892,
8.464096, -1.3835825, 9.3863, 0.08924354, -5.8932724, -0.83083385,
-8.587713, -6.48424, -0.44568732, -5.9496527, 2.3838944, -0.09875517,
10.801603, 3.9324691, 3.17346, 13.255524, 3.966665, -5.839878,
-3.3029196, 0.43704662, -3.6640527, 16.11661, 16.218079, 1.9934207,
2.6740897, -3.9145885, 18.744654, -8.516122, 0.2746967, 16.56623,
-10.398819, 6.5646763, 13.364323, -18.21934, -12.42878, 10.884242,
7.111711, 5.42487, -2.685089, -10.922701, -2.1506147, 3.0457373,
-21.245033, 12.652777, 7.518374, -3.6027377, -12.345767, -10.408322,
-0.45039272, -13.521866, 12.301129, -7.3925786, 3.6123064, -27.47004,
0.06317914, -15.495375, 14.397725, -2.7989936, 1.4894583, -1.1805921,
5.011081, -4.577404, -15.920375, -3.943976, -11.309841, -8.585617,
-2.277856, -8.83419, -15.505757, -0.9834521, -5.5173364, -16.236353,
-22.883762, 14.5666, -1.1154052, -4.2594385, 18.848545, 11.113267,
-7.9029818, -7.9614487, -8.73291, 9.273985, 2.7331648, -4.3628683,
8.791882, -19.129395, 0.40214744, 12.770975, -0.38946837, -11.569212,
-3.261552, -10.017079, 12.063712, -8.527597, 0.8519457, 5.638602,
-0.72109884, 7.438573, -4.971101, -9.484696, 9.00311, 12.11723,
2.113377, -0.46248603, -20.24738, 0.4090347, -0.6018856, 9.518283,
-17.040405, -2.8654642, 27.70458, -10.235462, -12.795219, -1.599763,
-0.7757828, -9.712138, -18.633558, -21.917002, -7.086175, 1.6413045,
-1.0107656, 9.344263, 12.549336, 8.784375, -4.48422, 3.1921742,
-9.637408, 5.126716, -9.416565, 0.34341943, 9.598896, -4.811465,
7.468513, -5.018967, -10.314449, -12.268959, 16.794994, 3.6410797,
-30.120907, 2.0361273, 0.28818926, -14.163082, -4.502911, 4.268754,
-1.3731043, -8.439607, 11.7638235, 0.58137584, 8.78262, -4.1122336,
-14.586955, -0.6115846, 5.721377, 3.9643157, 3.9812503, -6.7656417,
-8.288948, 4.735382, 9.98983, 0.2826367, 6.6927032, -7.960859,
-1.972462, -3.5999422, 4.6700177, 7.5491548, -13.338051, 5.372325,
4.1976047, -2.290505, -2.4447436, 2.6495414, -0.1646954, -14.162679,
-13.492944, -10.066321, 4.8790317, 3.0568714, 25.861683, 7.7827787,
-11.021672, -1.0221997, -12.1969385, 4.14404, 2.7906785, 1.2038546,
-12.202317, 2.6063862, 0.47595504, 3.833782, 5.459406, -1.1311115,
2.1462953, -9.798795, 0.5092611, -1.7780461, 10.847251, 4.7227964,
3.6416945, -6.267557, 1.8228995, 7.153564, -8.377606, -1.7705457,
-8.363819, 16.272038, 10.777103, 6.118911, 18.839758, -11.079164,
8.046534, 6.3055205, -13.714934, 6.8472624, -0.5491477, 10.665407,
9.522111, -2.2350516, -2.151148, 13.554076, -0.7024065, 24.318254,
11.075853, -5.6310024, 1.792298, 0.8913419, -3.198663, -3.4226098,
3.294247, 6.4590416, -3.6266904, -15.735353, 21.041748, -4.4707165,
-10.486909, 7.0881767, 2.338044, 8.936833, 20.289284, -15.834369,
-6.27957, -2.51897, 7.2220874, -13.127552, -13.336818, -1.617663,
3.2618418, 14.497984, 10.053407, 7.88479, -10.618643, 15.016601,
-8.472935, 26.100227, -6.0125732, 1.8380505, 3.5892081, 2.7994452,
7.5647445, -6.7973204, -2.226884, -11.008526, 10.130876, 20.727829,
-2.8447893, 1.2786244, 4.782782, 8.294365, -1.3854954, 0.8973222,
5.240392, -2.2681866, 0.06863499, 7.980012, -5.467104, -13.789669,
4.4801216, 0.5506569, -2.4283018, -1.9574064, 9.8034, -7.8538375,
-1.3211169, -6.0888257, -8.8751, 0.18552934, 0.32884428, 4.6578417,
-17.806314, 4.283429, 2.8675492, 5.5130286, 3.292803, 8.645252,
2.487952, 6.951849, -4.8785276, 11.139262, 10.62336, 1.9926109,
-12.535589, -14.7336235, -1.9293493, 12.427337, 3.9960144, -0.23418498,
-0.2729544, 7.5376987, -9.694464, 3.6965284, -6.12123, -0.21720974,
6.542181, 16.833439, -0.5240893, -3.9085722, 2.2004304, -19.755825,
4.3837647, 1.4074985, 5.2781444, 3.5348754, -12.352237, -1.0562972,
-3.0493338, -11.641172, 19.914968, 3.4238126, 0.04836255, -15.394404,
-8.4243555, 13.519465, 24.039753, 1.8650069, 1.4495964, -12.118086,
-2.9114485, -3.8421676, 9.094493, 10.687737, 10.193869, 12.889424,
1.5644586, 13.14207, 8.611605, -16.365925, 7.35201, -12.98773,
-4.5951047, -9.6856575, 7.538099, 18.039642, -4.5050077, -0.17203662,
7.9955363, -3.8898702, -20.541094, -8.317646, 9.275174, -6.687724,
13.356739, -8.14045, 2.304177, 4.748354, 1.789078, 2.6287572,
5.2520447, -4.5307264, 0.7956459, -5.7576833, -8.241041, 1.2976674,
0.9751119, -1.9878949, -0.28155094, 15.819839, -13.472967, -1.2520658,
-6.4520116, -8.267247, 14.64433, 1.4102879, -2.906583, 6.742353,
-5.8997235, -21.359184, 10.482071, -6.8071265, -4.318058, 0.61369,
5.1886477, 0.20163095, -4.9314857, -6.725615, -6.1213217, -3.3096085,
-5.5520887, -21.814417, -0.45328552, -5.7754235, 9.9567795, -6.1869125,
-1.71723, 11.038221, -4.8242254, 7.3808165, 2.751095, 15.0145,
3.2840607, 1.0826187, -2.1640933, -2.6346276, -12.111668, -1.9144021,
13.436047, 9.108638, 14.142464, -5.0205646, 0.3507184, 7.511046,
11.356239, -14.513865, 5.2194257, -0.9989464, -5.064783, -1.1407975,
2.210063, -4.8482714, -11.814263, 6.240137, 23.587172, 12.757468,
-6.7067065, 20.231493, 8.244574, 13.610065, -0.93495035, -26.816973,
7.8878307, -10.253602, -1.8279042, -7.402954, 4.1620474, 11.353777,
14.372957, 8.991498, 4.456106, 0.};
const float kIrfftFloatLength512Golden[] = {
0.29982752, -0.5864359, 0.8097371, 0.6964922, -0.56286454,
-0.65686744, -0.67477304, -0.68269503, -0.039257757, -0.8854418,
0.8713772, -0.13664988, 0.07726803, -0.2444637, -0.31025574,
-0.40032005, -0.6156, -0.5220901, 0.67751265, 0.701784,
0.12668014, 0.74386156, 0.20080262, -0.5919206, -0.11498103,
0.84945625, -0.30784115, 0.47987163, 0.8023895, -0.83630186,
-0.27433932, -0.2790887, 0.26171675, -0.5266397, 0.69136655,
0.38648325, 0.49699098, -0.15258673, -0.6069461, -0.96661866,
-0.71334004, 0.19891304, 0.02852476, 0.5386789, -0.7791545,
0.4138639, -0.35693097, 0.49731624, 0.9427581, 0.03335625,
-0.4437948, 0.6297895, -0.08721806, 0.50569916, 0.18831411,
-0.08267924, -0.45396042, 0.8013768, -0.2406537, -0.29676312,
0.21887437, -0.72747946, -0.2328647, 0.40174174, 0.91527927,
0.28560296, -0.74036396, 0.27275884, 0.7930955, -0.59212196,
0.74610806, 0.6267803, 0.30080235, -0.35472846, 0.7505894,
-0.22452751, 0.41838533, -0.6592845, 0.92467225, -0.65168047,
0.8869605, -0.33984357, 0.60530996, 0.01847987, -0.90627366,
-0.88029194, 0.23383015, 0.19796571, 0.61636496, -0.42383894,
-0.04506364, 0.0021984428, 0.9393822, 0.7032502, 0.06971514,
-0.21672109, -0.48139384, -0.07382688, 0.65374225, -0.7207461,
0.801925, 0.07295595, 0.16882896, -0.3152274, 0.35198689,
0.98689663, -0.6578901, -0.95485187, 0.88367236, -0.36234283,
0.3330723, -0.79546535, -0.64958787, 0.23861185, -0.09088708,
0.45268735, 0.30978698, 0.3372508, 0.29718608, -0.8574079,
-0.6692782, 0.98987687, -0.8064702, -0.2624596, 0.28159115,
0.16167887, -0.8035746, -0.17733437, 0.30414638, -0.77497596,
0.8938695, 0.8159308, 0.32125, -0.920919, -0.6462177,
0.6036651, 0.15566209, -0.03488487, 0.73239374, 0.9670948,
0.47241682, 0.21456543, -0.02800268, -0.22529918, -0.84989154,
-0.7086431, 0.33786222, 0.6490326, -0.8384799, 0.985114,
-0.4101424, 0.52377456, 0.5921588, -0.66899574, -0.11188361,
-0.9822213, -0.84196454, 0.14232291, -0.49214405, 0.8419358,
0.8897716, -0.8406141, -0.8259247, -0.6908918, 0.8471942,
0.06140751, -0.23359495, 0.7398038, 0.40779343, 0.6734735,
-0.6377568, -0.7646455, 0.5685402, 0.04187375, -0.73311013,
-0.00512114, -0.5814765, 0.5903504, 0.09171531, -0.60802567,
0.61080986, -0.16245437, -0.25096723, 0.6190915, -0.7142277,
-0.1600728, 0.8851507, 0.22585803, 0.9604035, 0.32320845,
0.14618382, -0.774544, 0.54813004, 0.69257534, -0.61747944,
-0.6833777, 0.8879458, -0.02535102, -0.21824743, -0.12814242,
0.95946985, -0.31030154, 0.8825775, 0.7767198, -0.8839602,
-0.5129694, 0.02521834, -0.27255273, -0.55642307, 0.7032525,
-0.30640435, 0.5164734, -0.7563333, 0.42620268, -0.15225667,
0.41989022, -0.6318542, -0.941096, -0.9745337, 0.9156874,
-0.3268398, 0.6331186, 0.6416864, -0.20460913, -0.76695883,
-0.38052237, -0.41319558, 0.798747, -0.6520171, -0.09593515,
-0.8481627, -0.83059865, -0.85499376, 0.80575806, 0.34889475,
-0.8980855, -0.6174965, -0.5200427, -0.6607752, 0.3307703,
-0.24054858, -0.5670337, -0.16636248, 0.23672634, 0.62885606,
0.10166144, -0.53354776, -0.56768334, -0.7641135, 0.11442101,
0.96315515, 0.37573636, -0.67078173, 0.70057774, -0.24168986,
-0.44688666, 0.16544406, -0.88838553, 0.76889133, -0.8447937,
0.62266135, -0.48719126, 0.32826036, -0.02810439, -0.05936452,
-0.8128048, -0.3129079, -0.34860566, 0.6167735, -0.5991243,
-0.3610302, -0.08637966, -0.16619909, 0.63647974, -0.09442633,
-0.5581384, -0.9811046, -0.904086, 0.61326873, 0.7258482,
0.7736206, 0.8774062, -0.5009506, 0.1289413, 0.16396654,
0.6514738, -0.28721195, 0.2236729, 0.45609203, 0.8358965,
0.61307096, -0.84580654, 0.01509422, 0.7686187, -0.3121697,
0.19145107, -0.55658674, -0.829964, -0.97910535, 0.13230643,
-0.07734007, -0.9984317, 0.81237555, 0.9640697, -0.840312,
-0.540831, -0.5787534, -0.96849644, 0.3838457, -0.12022042,
0.05475989, -0.8009591, -0.94171214, -0.9488497, 0.9111394,
0.7597446, 0.16971052, 0.45299768, -0.45736474, 0.5264327,
0.21037662, -0.6699108, -0.9796896, 0.16691494, 0.45532888,
0.01740798, 0.04102591, 0.03489509, -0.72302973, -0.52516407,
-0.47465584, -0.63662803, -0.8904173, 0.57405806, 0.23835278,
0.360155, -0.55155194, 0.4478792, -0.0044243336, 0.46832967,
0.08410877, -0.8455095, -0.7263971, -0.3361347, 0.97136617,
-0.44052413, -0.5978838, -0.25358623, -0.79874134, 0.23619038,
-0.6827136, -0.29381457, -0.8461834, -0.12056583, -0.13932818,
0.61767286, 0.8580666, 0.26251537, 0.5273094, -0.48985696,
0.88013256, -0.18916833, -0.7348702, 0.7566979, -0.7458619,
0.58176005, -0.78658605, 0.08736417, 0.7823663, -0.1001814,
-0.22595143, -0.19375435, -0.83492655, -0.929291, 0.12090784,
-0.5844915, 0.13852149, 0.02745366, 0.92406005, -0.71191204,
-0.8899623, 0.24317105, 0.32496578, -0.98552567, -0.04174611,
-0.35492605, 0.07938504, -0.8233126, 0.3008612, 0.71700615,
0.8915528, -0.54795, -0.16213202, -0.829112, -0.8182144,
0.6964699, 0.011892006, 0.03424544, -0.42607868, -0.46533448,
-0.20733991, 0.1982342, 0.6151171, 0.92954826, 0.37436712,
-0.15674892, 0.09278384, -0.23512769, 0.3352527, -0.0011435747,
-0.6721728, 0.8579683, -0.9896936, 0.42651695, -0.3006128,
0.6946872, -0.48047653, -0.6129973, 0.9572243, 0.7357151,
0.43445703, 0.7255762, -0.8190884, 0.9089385, 0.09615627,
-0.16862187, -0.07288834, -0.49054247, -0.9336225, 0.01190421,
0.09707063, 0.45260486, -0.8358802, 0.79366636, -0.26704386,
0.95498896, -0.02372235, 0.319471, -0.976424, -0.79633594,
0.66040134, -0.54345655, -0.66035926, -0.17302102, 0.37924033,
0.1720984, 0.56285584, -0.8860738, -0.5180471, -0.0959073,
0.25083944, -0.82610506, -0.29493344, 0.9925902, -0.5277084,
-0.4763626, -0.47927397, -0.36397856, -0.8729958, -0.52953005,
0.00983614, 0.01398262, 0.9101522, -0.88808525, -0.664688,
-0.73161906, -0.0665354, -0.6483232, 0.63685423, 0.2964374,
0.09099909, -0.23442702, 0.12380677, -0.5504641, 0.16258523,
-0.541228, -0.3874128, -0.6291951, 0.58925194, 0.8938799,
-0.3282175, 0.02617104, -0.6951823, -0.5767481, -0.48668635,
0.08838533, 0.7840834, -0.5293897, 0.18453985, 0.26299042,
-0.8357302, -0.97141516, -0.29869047, -0.8049868, -0.6597811,
-0.6783894, -0.742311, 0.35633904, -0.18960063, 0.37161434,
-0.21649535, -0.639291, -0.38328207, -0.88131666, -0.1099996,
-0.20276618, -0.59563124, -0.45079857, 0.8347442, -0.60460365,
-0.5660544, -0.82730365};
const int16_t kFftAutoScaleLength512Input[] = {
27728, 28180, -23037, -999, 7627, 19097, 4809, -28251, 25421,
21584, 5775, -514, 31389, -13221, 28700, 3928, -32678, 9413,
21553, -11903, 19367, 18168, 3923, 13968, -19808, -8946, 9707,
4996, -2033, 26133, 8465, -29982, 145, 4190, -27992, 18817,
-7428, 24828, 23734, -1823, -24872, -14335, 12368, 24986, 26849,
14131, -21011, 26386, 22377, -11729, 18306, -9073, 14716, -14157,
17728, -6062, 21593, -5285, -20960, -5598, -10791, 2156, -1026,
12427, 8910, 12726, 26340, 20350, -28668, 5619, 29298, 10801,
11427, -5965, 6491, -21680, 1107, 9373, 14507, -16623, -17628,
-3940, 3115, -28103, 8256, 23231, 13811, -27905, 20126, 7647,
-31981, 4270, -2447, -24855, -15303, 29773, 22757, 13823, -2623,
-18288, -29900, -32254, 2751, 21161, 13991, -4786, 2118, -5267,
-13969, -7855, 17443, -4976, 26066, 29508, -22460, -27974, 28652,
-24058, 25214, 18340, 15171, 3101, 28870, 11533, -3481, 3047,
6802, 23452, 15039, -32103, -29734, -9678, 11514, 29903, -30983,
-30655, -19125, 18490, 14868, 18846, -3849, 18431, 31245, 12547,
24499, -15543, 8004, 30226, -17948, -27011, -10040, -21747, -4077,
29493, 25322, -10680, -23061, 16320, -262, 19493, -29407, -30065,
-29158, -14538, 17318, 5900, 22016, -8523, -3482, 8226, 6269,
-9888, -18543, 11548, 32126, 716, 12042, -2344, 28403, 16777,
18536, 19821, -13224, -32000, 18846, 29756, 15152, -25000, -2854,
2894, 5817, -20644, -14967, -22120, 19426, 24206, -10895, 9359,
22642, 15413, -544, 11456, 29289, -29467, -7007, 1946, -12714,
29003, -9754, -11247, -8743, -26529, 12775, 17819, -4068, 10532,
7749, -15982, -3309, -15015, -14728, -5061, 4456, -23045, 4875,
18613, -26598, 20189, -2459, -1949, -27655, 10714, -25641, -31826,
-14901, 26440, -29853, -21380, -9872, 7330, -24977, 28143, 22335,
-24296, 1775, 19950, -31505, -23314, -7708, 8747, -14274, 30659,
-31703, -16215, -7103, -7876, 25772, 773, 28262, 16517, 26455,
-15645, 18958, -1342, 30649, 6825, 8075, -13666, 16635, 31946,
-22845, -27888, 11845, 7597, -20615, -27995, 11419, -2343, -6894,
7419, 30308, 15120, 24538, -25659, -26220, 25970, -11688, 26728,
-27865, -8426, 24771, 30570, 27041, -20003, 13894, 16227, -32113,
-4925, -7249, -27491, 743, 11549, -18304, 6082, -27239, 22277,
-914, 5237, -30772, -6916, 15278, -28297, 9274, 14611, 23071,
-9831, 1675, -31961, -17243, 16597, -21968, 12045, -16939, 9563,
7989, 1251, 22767, 28480, 31961, 31297, 30398, -2645, 1837,
-15697, -19268, -15887, 29292, -10900, 812, -10870, -2759, 20450,
-20981, 28539, -30402, -17263, -19693, -32710, 6172, -30003, 27373,
24939, -28543, -8928, 1198, -326, -3504, -23640, 24945, -24141,
17787, 20449, -7981, -10926, -26171, -20678, 4107, -32513, 8184,
-12479, 16854, -18552, -21534, -8804, -30278, 18573, -16409, 14746,
-17123, 24656, 25243, 4516, 19254, -2165, 24230, -7639, -19385,
-15505, -15386, 21841, -12507, 9168, 4469, -2649, 21013, 23788,
21282, 27991, -31716, 22753};
const int16_t kFftAutoScaleLength512Golden[] = {
27728, 28180, -23037, -999, 7627, 19097, 4809, -28251, 25421,
21584, 5775, -514, 31389, -13221, 28700, 3928, -32678, 9413,
21553, -11903, 19367, 18168, 3923, 13968, -19808, -8946, 9707,
4996, -2033, 26133, 8465, -29982, 145, 4190, -27992, 18817,
-7428, 24828, 23734, -1823, -24872, -14335, 12368, 24986, 26849,
14131, -21011, 26386, 22377, -11729, 18306, -9073, 14716, -14157,
17728, -6062, 21593, -5285, -20960, -5598, -10791, 2156, -1026,
12427, 8910, 12726, 26340, 20350, -28668, 5619, 29298, 10801,
11427, -5965, 6491, -21680, 1107, 9373, 14507, -16623, -17628,
-3940, 3115, -28103, 8256, 23231, 13811, -27905, 20126, 7647,
-31981, 4270, -2447, -24855, -15303, 29773, 22757, 13823, -2623,
-18288, -29900, -32254, 2751, 21161, 13991, -4786, 2118, -5267,
-13969, -7855, 17443, -4976, 26066, 29508, -22460, -27974, 28652,
-24058, 25214, 18340, 15171, 3101, 28870, 11533, -3481, 3047,
6802, 23452, 15039, -32103, -29734, -9678, 11514, 29903, -30983,
-30655, -19125, 18490, 14868, 18846, -3849, 18431, 31245, 12547,
24499, -15543, 8004, 30226, -17948, -27011, -10040, -21747, -4077,
29493, 25322, -10680, -23061, 16320, -262, 19493, -29407, -30065,
-29158, -14538, 17318, 5900, 22016, -8523, -3482, 8226, 6269,
-9888, -18543, 11548, 32126, 716, 12042, -2344, 28403, 16777,
18536, 19821, -13224, -32000, 18846, 29756, 15152, -25000, -2854,
2894, 5817, -20644, -14967, -22120, 19426, 24206, -10895, 9359,
22642, 15413, -544, 11456, 29289, -29467, -7007, 1946, -12714,
29003, -9754, -11247, -8743, -26529, 12775, 17819, -4068, 10532,
7749, -15982, -3309, -15015, -14728, -5061, 4456, -23045, 4875,
18613, -26598, 20189, -2459, -1949, -27655, 10714, -25641, -31826,
-14901, 26440, -29853, -21380, -9872, 7330, -24977, 28143, 22335,
-24296, 1775, 19950, -31505, -23314, -7708, 8747, -14274, 30659,
-31703, -16215, -7103, -7876, 25772, 773, 28262, 16517, 26455,
-15645, 18958, -1342, 30649, 6825, 8075, -13666, 16635, 31946,
-22845, -27888, 11845, 7597, -20615, -27995, 11419, -2343, -6894,
7419, 30308, 15120, 24538, -25659, -26220, 25970, -11688, 26728,
-27865, -8426, 24771, 30570, 27041, -20003, 13894, 16227, -32113,
-4925, -7249, -27491, 743, 11549, -18304, 6082, -27239, 22277,
-914, 5237, -30772, -6916, 15278, -28297, 9274, 14611, 23071,
-9831, 1675, -31961, -17243, 16597, -21968, 12045, -16939, 9563,
7989, 1251, 22767, 28480, 31961, 31297, 30398, -2645, 1837,
-15697, -19268, -15887, 29292, -10900, 812, -10870, -2759, 20450,
-20981, 28539, -30402, -17263, -19693, -32710, 6172, -30003, 27373,
24939, -28543, -8928, 1198, -326, -3504, -23640, 24945, -24141,
17787, 20449, -7981, -10926, -26171, -20678, 4107, -32513, 8184,
-12479, 16854, -18552, -21534, -8804, -30278, 18573, -16409, 14746,
-17123, 24656, 25243, 4516, 19254, -2165, 24230, -7639, -19385,
-15505, -15386, 21841, -12507, 9168, 4469, -2649, 21013, 23788,
21282, 27991, -31716, 22753};
} // namespace tflite