📄 mat32.cpp
字号:
//
//
//
#include "stdafx.h"
#define ASM_VECTORMUL
////////////////////////////////////////////////////////////////////////////////////////////////
static long Fix_MiniMfcc_Matrix32 [39][39] = {
-780271003, 287599600, -773167127, 1042418628, 738886846, 259976518, 959792047, 457489179, 542125804, 245985662, 264187733, 240599773, -52587579, -21653077, -5538359, 2525441, -18509161, -1720133, -5201204, -3646426, 884763, 6798933, 4825396, 14291504, 11229192, 433792, 30893700, -5617816, 20925081, -30279518, -30120605, -12169789, -35523674, -17553530, -20716774, -7922066, -7582764, -4587024, 901943,
-631746739, 738970598, 1234635594, 876413847, -835652458, -606393547, 237606181, -294763605, -215489246, 68584185, 232265389, 229774308, -18580028, -949187, -8959301, 932008, -5540507, -4584877, -10683730, -1638529, 6068789, 4645007, 1683627, 2639257, 8031589, 264140, 12528420, -27084063, -40492951, -35809289, 29592325, 26547193, -6659346, 17834852, 12234214, 1120986, -9126805, -10198399, 388695,
-203826262, 1332994640, -74197707, -667654813, 180203943, 1059132493, -86970939, -901423440, -32484984, 481171629, 343992521, -41925322, -15990162, -17821966, -9713068, 22956600, -15680925, -22447646, -2783138, 4859755, -1011464, 4896263, 8431021, 10204842, 8394514, 285615, 10612864, -53916871, 3582003, 25986700, -15893525, -61806726, 6180458, 59989956, 9562745, -25215752, -23755463, 2916283, 335007,
-572104675, -439237714, 531515088, -1183718756, -349460013, 80345953, 538674798, 832506396, 386882064, 703839913, 558354338, 551228988, 9133248, 60000693, -43173010, 17680233, -36915243, -23875722, -23596549, -25338159, -7116760, -21429738, -14362370, -14716704, 2637110, 2342905, 39719858, 40817222, -14602888, 81829864, 21101174, -10445359, -42193758, -73791832, -38296075, -52003463, -43870942, -35938138, -472445,
571125424, -433671437, 197227046, 647017496, -829693191, 1298707916, 85210004, 344958888, 65126737, -188048700, 875247763, -563980745, 2942053, -3650721, 10243497, -14005887, 29061896, 5158256, -8153994, 17892834, 6848325, 5765994, 16252156, 11665131, 11096048, -826780, -22000969, 20600811, -8287138, -22507775, 46845208, -73128260, -7395933, -15723874, -1889785, 7943542, -48698486, 30367566, -150323,
-300890375, -169172318, 144592222, -417692011, -43516608, 395242218, 1401961077, -173750753, -996428117, -798028545, -616720795, -324736034, 1299228, -19889993, 2854006, -5233417, 27631672, -2836825, 3710852, 11705933, 2525441, 2549063, 1468879, 12841952, -4367981, -792420, 23190676, 1191853, -3579854, 19406810, -5770288, -41162966, -106659069, 1537598, 72881300, 67201206, 44850196, 20383915, 246961,
-675959132, -560456724, 1010571445, 188471755, 609277618, 637413949, -363843859, -188695092, 687647886, 257101037, -898474945, -683473177, 9227737, -5484672, -11836929, 11469710, 1851131, -17497696, 751619, 11858405, 8763881, 8336532, 4853313, 16926466, -2448130, 176094, 50706384, 26001732, -37664715, -21702469, -61632780, -55441584, 13537737, -81603, -61566208, -23684596, 64594161, 54823110, 311385,
-548795888, -670126566, 312463166, 170995533, 897042574, 250592014, -580597973, -301294102, -984608367, -331397528, 929052966, 685532615, 13615046, 16795470, -14312978, 16335908, -26109105, -23903639, -10851234, -30749817, -12416749, -13542031, -2482490, -1307817, -17577153, 1073742, 33135673, 20441897, -15133316, -13028782, -63247687, -28565826, 34580929, 34389803, 74315819, 18741090, -70433168, -54614803, 45097,
213893666, -926785222, -265605072, 185403001, -440285686, 33094870, 534205885, -1466334046, 459290918, 467155003, -89365384, 714996091, 10043781, 24013162, -6590626, -6461777, 6689412, 7441031, -15835543, -12412454, -5592046, -8098160, -16941497, -14514841, -2512555, 399432, -17433271, 40591736, 11461120, -10666550, 37885907, -1823213, -22726818, 109448652, -25192130, -43134356, -7483980, -51812337, -244812,
-483909669, 169752140, -80266495, -298942608, -310139587, 185856120, -265282949, -129059471, 1039199550, -1619325076, 76188425, 548402899, 2843268, 22606560, -27455577, 17654463, -33178621, -27605901, -1103806, -25774098, -1178968, -13602160, -7928509, 6401649, -13492639, 1243393, 28327457, -7514044, 6474663, 18517751, 20190641, -14572823, 11164767, -4992898, -68062346, 116470923, 951335, -40441411, 60130,
786387037, 316137510, 461056149, 298845972, 158361887, 709754083, -17654462, 536711998, -154636002, 63095217, -868822491, 1398503629, -7490422, -48614734, 23540716, -27139897, 50798726, 52632677, 27784143, 33936684, -2244119, 6236293, -15036680, 2087354, 4054449, -2070173, -53652730, -18401786, -39539468, -19237158, -12741019, -41085656, 435939, -29517162, 24442659, 20018843, 69383049, -103605348, -319974,
1060296429, 176231098, 849312603, -143292993, 1004771092, -419772923, 718906658, -234223893, 584718995, -317782482, 666780788, -200300094, 23665270, -20227147, 34946001, -27094800, 44085692, 36865852, 14815490, 22786949, -6408090, -9476844, -17300127, -3191160, -3395171, -2214055, -57131654, -29285234, -55454469, -15599320, -75801877, 37303938, -56635585, 20216411, -36844376, 22490596, -44427141, 4410931, -644244,
90018220, 39537321, 16119012, 57417270, 21485574, 26405459, 26622355, 17912161, -17416091, 345745, -61186103, -20358144, 6427419, 875544116, 164877352, 594298920, -330295869, -887136231, -524967409, -1013058230, -792573936, -710284511, -291042015, -155316754, -37984690, 18107582, 10318659, -23201412, -19724636, -856845, 19084687, 30294552, -5673651, 12646531, -10286446, -10222021, -17553530, -23005991, -968514,
-98475009, -6371583, -22683869, -28351078, -22385369, -9577776, -30307436, -642097, 18481244, 3107409, 31752693, 760209, -7327213, -326988744, 859257600, 239618373, 1549229063, 336083338, -161956773, 337079771, -854554609, -394836343, -376209069, -110992691, -11484742, -21131238, 3483218, 30350386, 852551, 16314433, -7136087, -5134632, 14033806, -4436700, -955629, -4376571, 2214056, -4385161, -1110248,
37980396, -9706625, -2160368, -5465345, 11791833, -27857157, -2362231, 5229123, 775242, -8959301, -3768833, 31555125, 1176821, -301442279, -50431505, 671576119, 422571095, -938141116, -1226649101, 477673378, 750519765, 325324445, 235108657, 415331927, 604100035, -3932042, 67121749, -3893387, 9577777, -23435488, -13453984, -28076200, -40349069, -15386719, -29104845, -25411173, -27605901, 5632850, 1958505,
10883447, -25432648, 7503308, -16391742, -15466176, -24582244, 2641405, -7020123, 6839735, 7153268, 6509023, 21912923, 3783866, -339918743, 334446956, 229480103, -300722872, -167119324, 641818438, -31336080, -802759451, -77562813, 1009416099, 1326232214, 599382014, -3146063, 38489349, 1894081, 38347616, -20124068, -41104984, -45346264, -42232412, -26349623, -19677392, -9281423, -11431054, 3803194, 1864016,
2609193, -10834054, -6384468, 12891344, -9079560, -2203317, 760209, -2396591, -9012988, 3418794, 4471061, -4861902, 1741609, -154313879, 34413425, 268783348, -586406916, -436435248, 573685224, 1184554128, 203467633, -1143509272, -911157983, 114647710, 231608259, 2508261, -21019569, -15217068, -10582798, 7423851, 4383014, 7604240, 9317932, 2525441, 2783139, 7954279, 12227772, 1428077, -442381,
-16673062, 5927055, -2226940, -8340825, 9064528, 8325794, -19658064, -8310761, -10093172, -12652973, -8680128, -16801911, 5252745, 46293305, -190142496, -627378757, -133925669, 1008956537, -747457452, -458973089, 152963113, -656825053, -437519728, 443642204, 1235445195, 1571958, 7303592, 2985002, 11345156, -11368777, 9899900, 13514115, -35764192, -21668109, -21058224, -12174084, -19608672, -12356620, 648540,
2916283, -8602818, 11098195, -1129575, 64425, 5744519, 4849018, -2330019, 1911260, -15872051, -10346575, 433792, 4365834, -406580931, 321108935, 353591773, -843417759, 518305916, -684927024, 578074681, -527278102, -243503170, 891587966, -1125199826, 183755881, 1123134, 23568633, 1730872, 22048215, 1093069, -7129645, -3715146, -19615115, -8828304, -20164870, -7071663, -12758199, -4241279, 672162,
-8216271, 12431783, -6807522, 1286343, 14409615, -128848, -8763880, -3397318, -3347926, -7608534, -6470367, 7724499, -3285649, 736681381, -157294586, -1372742414, 51017769, -660797897, -321323682, 864888302, -795234669, 389605073, 64297808, -60881160, 272017459, -2398738, 21139829, -24610162, -7060925, -19353122, 19507741, -8680128, -14239963, -7892001, -5319316, -876172, -10121089, 13357348, 959925,
2574833, -17008069, 6719476, -5134632, -8166879, 803159, -446676, -1378684, -2362231, -10967198, 7413114, -5385888, 9667971, -415246027, 274252989, 360173810, -378021546, -157627446, 388134047, -224534447, -459814903, 1217846567, -978636215, -456368191, 998614256, 448824, 29860760, 508954, 27837831, -20392504, -27202174, -15777561, -34969623, -27500675, -31400505, -22131965, -15277198, -13952200, 1024350,
-19198503, -5813237, 2914135, -20319489, -18013092, 4048007, -3189012, 921270, 3927748, 7395934, 2832531, 9788230, 3762391, -193438884, 1605381466, -549944791, -675720761, -37063419, -497286345, -100581691, 353069934, 215422675, -356001248, 500226251, -643809154, -9468254, 65970698, -4883377, 22046067, -53599043, -51344186, -34527241, -33526514, -26912264, -37505801, -12204149, -15947213, 2229088, 1430224,
-26048976, 7370164, -1086626, 27917, 16230681, 13737453, 3708704, -5302136, -1337881, -9511204, -2607044, 11351599, -10806137, 1132997340, 942032357, 94143536, 294520940, 14544907, 654967480, 38650411, 815949297, -67250597, 551246168, -503400231, 820785430, -957777, -12395275, -3240552, -47970489, 18534931, 49660559, 61433065, 42251741, 12530567, 9373766, -16159813, 5488968, -8171174, -2005749,
9743133, 11682311, -3070901, 12403866, 12141873, 7052336, 5128191, 244813, -11888468, -9317931, -6650756, -5192614, 9655086, 1126451810, -118448755, 880659422, -234904645, 923117321, -305651347, 691912789, -256458939, 591167889, -315731635, 666142985, -325990164, 21047487, -22101901, -24700356, -30595199, -10640780, 47729972, 44590350, 4490388, 21296595, -6416680, -17549235, 3762391, -6959994, -1864015,
-45438606, -23676006, 18857054, -13657995, 46739982, 30882962, 55707873, 44364865, 42711302, 10101763, 3092376, -20742544, -184992830, -123864708, 71506911, -22267257, -66696546, -43574590, -84643067, -13000865, -41470056, 60857539, 5134633, 77567109, 56130928, -5740223, -722327599, 1546188, -560763814, 574078214, 812436014, 519051093, 1105543909, 748432411, 677346407, 354706317, 197173359, 113999169, -17995912,
-21272972, -42262477, -19973744, -71476845, -56876103, -24388971, -20087561, 74259985, 63760937, 69544110, 38270306, 20270098, 84853521, 16041703, 4692252, 19164144, 17282948, 17381733, -3270617, -9582071, -330711, -10803989, -90193, -24792698, 32113470, -5495410, 65201899, -727378480, -117929064, -1190756059, -480557447, -276159954, -304427281, 881204883, 729491605, 769844971, 439233420, 337165670, 10593537,
23014582, 7226282, 21178484, 24844238, -37993280, -64881922, 38081328, 18844169, -6682968, -9614283, 36270999, 46604690, -63941325, 84761180, 4771709, 11725261, -13572096, 8806830, -31533649, -2362231, 7954279, -629212, -16232828, -5924906, 30644592, -1035086, -287709121, 201423229, 771032529, 788951133, -895749788, -1071308724, 636198473, 351953243, -134535555, -18502718, 542761460, 673004195, -4290671,
-6238439, -4277786, 3466039, -6762425, 3182571, 48427904, -4930621, -82871393, -27638114, 62751620, 95380486, 36049808, -25924422, 4640712, 6098854, 11231339, -7318623, -22690311, -29358248, -4891967, -8308613, 10649371, 5252745, 8802535, 9728101, -753766, -226587441, 396330992, 218712620, -172588965, -93973883, 858810923, -12841951, -988469542, -251062312, 859053589, 1245130346, 472757788, -2647846,
14375256, 8074539, 5935645, 55619826, 31941672, -49162342, -81791209, -37162204, 79864917, 66176856, -1402306, -25228637, -38676180, 32847910, 27363237, 12605729, -11214159, 2750927, -7460357, 2950643, 10533407, 11025181, -11862699, -964219, 57982, 1355062, 41141492, 265076792, 50403589, 931226219, 394477714, -616402968, -1075519939, -351987601, 1060624994, 813219845, -74597138, -177796613, -3599182,
614180, 448824, -27079768, -2074468, 56747255, -42120743, -33356863, -4258459, -46486578, -29431262, 41581726, 80227842, 18887119, -25041806, 7378754, 4844723, -1294932, 7039451, 13709536, -25280177, -5931349, -10690173, -2907692, -12390980, -6317896, -2503965, -68285684, -135574937, -817564204, -79349520, 1008576433, -747472485, -505163315, 22550726, -623444567, -418301896, 504132524, 1115403007, -2336461,
137439, -3558379, 13385266, 27599460, -5048733, 42966853, -52776557, 53603339, 4591320, -55317030, 55598352, -10426032, 42180874, -27492085, 7063074, -23860690, 2194728, -11718817, -51539, 2355790, -846108, 5480378, 3728032, 10245644, -7769595, 3186866, 235585399, -224495792, 270192098, 654550868, -119911191, 793948327, -856684913, 887731085, 76169098, -854580379, 1005481909, -268791937, 545461,
5426691, -1297079, -14615773, -2199022, -39223788, 24449101, 3605625, -42152956, 77539192, -69434588, -18792628, 71818296, -1554777, 204011, -4814657, 5828271, -10625748, 4279935, -8366595, -4189740, -10657960, -4060891, -6908454, -1445255, -377956, -1891932, 41749230, -22295174, -343103461, -30661771, -568327251, 377553395, 82605106, -697255727, 1229904687, -976276130, -240333484, 993844695, -1239097,
-39213050, 5909875, 72904922, -18318035, 56133075, 32293859, -19595787, 26959510, 8027294, -18784038, -39636105, 43836584, 27532888, 723702, 22056805, 3998615, 10226317, -20096151, 4005057, -229780, 9588514, -2733746, -229780, -3042983, -9474697, 2495376, -852935407, 120207545, 1450842100, -430982787, 716817157, 303626271, -396180667, 242710749, 90295245, -162433515, -573854874, 612275505, 1977832,
-1696511, -77159086, 7159710, 37686191, -3901977, 24775519, 2254858, -27311696, -20547123, 35656818, -21451213, 28177133, 130382322, -23179937, 8471823, 21475, 24627342, 13243532, 6405944, -8600671, 4327180, 3839701, 2420214, 678605, -6880537, -2707976, 109261821, -1801755960, 225747776, 718812169, 3257733, 304163141, 71747429, -404701882, -332318799, 378674382, -339955250, 352919610, 2115271,
-76899241, -30797062, -11645803, -20828443, 1717987, -29560111, 895501, -35319663, 22335977, -28954521, 44747117, -69561289, 106757855, -8626441, 20134807, -564787, -60129, -20768313, -30966713, -3158947, 2948495, 6674379, 17139067, 2083059, 6743099, -4958539, -1277138589, -622759520, -16696684, -308664266, 46810849, -569832638, 13625784, -652598805, 266176303, -591560877, 626182609, -948610098, -7526929,
69851201, 3766686, 47918950, -7456062, 59850369, -26091925, 51436528, -18622977, 34398393, -15861313, 38532299, -8151847, 175170241, 3573413, -14338747, 4617090, 3633542, 17313013, 14768245, -5385888, 616328, -15554223, -12586401, -5903432, -6929929, 4516158, 1215005446, -202842714, 771127018, -279690417, 922715741, -356306191, 736580449, -302915452, 537822247, -286263864, 584729733, -214117004, 18491982,
-31804232, 42223823, -26195005, 35381941, -1660004, 11714523, 19245748, 15698105, 2695092, 14774687, -8132520, 8231305, 2119766077, -5366561, 8486855, -9313636, 5044439, -8308613, -2282774, 3225520, 3002182, 2808909, 7378754, 2607045, 3992172, 15938624, -110971217, 206761873, -110354889, 123164630, -25205015, 49475876, 69198366, 82965883, 9240622, 76985141, -45275397, 51275467, -62609885,
1359357, -354334, 354335, -191125, 156766, -214747, 253403, -171798, -8589, -285614, -81603, -210452, -15899968, -22196390, 16151225, -13758927, 19202799, -1464583, 2168958, 5138928, 1894081, 10737, 3635690, -1340029, 2003602, 2147030529, -5652176, -5907727, -4853312, -2557652, -2439540, -2742336, 2297808, -360776, 1977832, 2134599, 2164664, 2259153, 13707388,
-1026496, 779537, -672161, 768799, -21474, 438087, 504659, 450972, 96637, 326418, -109521, 180389, 58482422, 1969243, 850404, 921270, 667867, 558346, 319975, -51539, -21474, -358629, -502510, -515395, -586262, -13303660, -24992414, 12139725, -15010910, 18107582, -242665, 4980015, 6122476, 3240553, 176094, 3171833, -1127428, 1803886, 2146315417
};
////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef ASM_VECTORMUL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -