-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgwtables.cu
97 lines (92 loc) · 6.22 KB
/
gwtables.cu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
struct fft {
int max_exp;
int fftlen;
};
struct fft gwtable[] = {
755, 32, 939, 40, 1113, 48, 1303, 56, 1499, 64,
1857, 80, 2211, 96, 2585, 112, 2953, 128, 3663, 160,
4359, 192, 5093, 224, 5833, 256, 7243, 320, 8639, 384,
10085,448, 11537,512, 14301,640, 17047,768, 19881,896,
22799,1024, 28295,1280, 33761,1536, 39411,1792, 45061,2048,
55825,2560, 66519,3072, 77599,3584, 89047,4096, 110400,5120,
131100,6144,152800,7168,175300,8192,217700,10240,258200,12288,
301400,14336,346100,16384,430300,20480,511600,24576,596100,28672,
683700,32768,848800,40960,1009000,49152,1177000,57344,1350000,65536,
1678000,81920,1994000,98304,2324000,114688,2664000,131072,3310000,163840,
3933000,196608,4593000,229376,5264000,262144,6545000,327680,7772000,393216,
9071000,458752,10380000,524288,12890000,655360,15310000,786432,17890000,917504,
20460000,1048576,25390000,1310720,30190000,1572864,35200000,1835008,40300000,2097152,
50020000,2621440,59510000,3145728,69360000,3670016,79370000,4194304,0,0
};
struct fft gwtablep[] = {
755, 32, 1111, 48, 1485, 64, 2199, 96, 2947, 128,
4345, 192, 5817, 256, 8607, 384, 11515,512, 17001,768,
22701,1024, 33569,1536, 44951,2048, 66319,3072, 88747,4096,
130600,6144,174000,8192,257700,12288,344700,16384,508600,24576,
679400,32768,1006000,49152,1345000, 65536,1983000,98304,2652000,131072,
3924000,196608,5242000,262144,7733000,393216,10320000,524288,15260000,786432,
20360000,1048576,30070000,1572864,40110000,2097152,59360000,3145728,79100000,4194304,
0,0};
// tables for the Pentium 4 SSE2 optimized code
struct fft xgwtable[] = {
743, 32, 1099, 48, 1469, 64, 1827, 80, 2179, 96,
2539, 112,2905, 128,3613, 160,4311, 192,5029, 224,
5755, 256,7149, 320,8527, 384,9933, 448,11359, 512,
14119, 640,16839, 768,19639, 896,22477, 1024,27899, 1280,
33289, 1536,38799, 1792,44339, 2048,55099, 2560,65729, 3072,
76559, 3584,87549, 4096,108800, 5120,129900, 6144,151300, 7168,
172800, 8192,214400, 10240,256000, 12288,297700, 14336,340600, 16384,
424300, 20480,506900, 24576,590600, 28672,673100, 32768,836800, 40960,
999900, 49152,1164000, 57344,1245000, 61440,1327000, 65536,1486000, 73728,
1653000, 81920,1731000, 86016,1975000, 98304,2300000, 114688,2457000, 122880,
2622000, 131072,2937000, 147456,3260000, 163840,3897000, 196608,4538000, 229376,
4846000, 245760,5168000, 262144,5790000, 294912,6435000, 327680,6749000, 344064,
7692000, 393216,8012000, 409600,8958000, 458752,9567000, 491520,10180000, 524288,
11130000, 573440,11430000, 589824,12680000, 655360,13300000, 688128,14180000, 737280,
15160000, 786432,15770000, 819200,16940000, 884736,17640000, 917504,18800000, 983040,
19740000, 1032192,20090000, 1048576,21930000, 1146880,22510000, 1179648,
23440000, 1228800,24980000, 1310720,26200000, 1376256,27990000, 1474560,
29870000, 1572864,31060000, 1638400,32590000, 1720320,33450000, 1769472,
34750000, 1835008,37130000, 1966080,38660000, 2048000,38880000, 2064384,
39530000, 2097152,43220000, 2293760,44380000, 2359296,46170000, 2457600,
49250000, 2621440,51660000, 2752512,53740000, 2867200,55180000, 2949120,
58850000, 3145728,61220000, 3276800,64230000, 3440640,65950000, 3538944,
68490000, 3670016,73180000, 3932160,76210000, 4096000,76790000, 4128768,
77990000, 4194304,85200000, 4587520,87400000, 4718592,91020000, 4915200,
97020000, 5242880,101700000, 5505024,105900000, 5734400,108700000, 5898240,
115800000, 6291456,120500000, 6553600,126400000, 6881280,129700000, 7077888,
134800000, 7340032,144000000, 7864320,149900000, 8192000,151000000, 8257536,
153300000, 8388608,167600000, 9175040,172200000, 9437184,179100000, 9830400,
190600000, 10485760,200300000, 11010048,208300000, 11468800,214000000, 11796480,
228400000, 12582912,237100000, 13107200,249100000, 13762560,255300000, 14155776,
265600000, 14680064,283900000, 15728640,295500000, 16384000,297800000, 16515072,
302400000, 16777216,329800000, 18350080,339200000, 18874368,352900000, 19660800,
375900000, 20971520,394700000, 22020096,410600000, 22937600,421100000, 23592960,
449200000, 25165824,467500000, 26214400,490100000, 27525120,503100000, 28311552,
522800000, 29360128,558300000, 31457280,581500000, 32768000,585300000, 33030144,
595800000, 33554432,0, 0
};
struct fft xgwtablep[] = {
739, 32,1095, 48,1465, 64,2173, 96,2897, 128,
4295, 192,5729, 256,8493, 384,11319, 512,16779, 768,
22381, 1024,33189, 1536,44221, 2048,65519, 3072,87271, 4096,
129600, 6144,172800, 8192,256200, 12288,340800, 16384,505700, 24576,
672300, 32768,836000, 40960,999000, 49152,1327000, 65536,1482000, 73728,
1650000, 81920,1970000, 98304,2448000, 122880,2618000, 131072,2930000, 147456,
3255000, 163840,3891000, 196608,5167000, 262144,5773000, 294912,6432000, 327680,
7689000, 393216,9545000, 491520,10190000, 524288,11400000, 589824,12660000, 655360,
15130000, 786432,15740000, 819200,16890000, 884736,18820000, 983040,20080000, 1048576,
22510000, 1179648,24980000, 1310720,27930000, 1474560,29800000, 1572864,
31060000, 1638400,33350000, 1769472,37110000, 1966080,39550000, 2097152,
44270000, 2359296,46050000, 2457600,49170000, 2621440,55050000, 2949120,
58760000, 3145728,61130000, 3276800,65820000, 3538944,73080000, 3932160,
75890000, 4096000,77950000, 4194304,87170000, 4718592,90920000, 4915200,
96940000, 5242880,108600000, 5898240,115800000, 6291456,120500000, 6553600,
129400000, 7077888,143700000, 7864320,149700000, 8192000,153400000, 8388608,
171700000, 9437184,178900000, 9830400,190700000, 10485760,213600000, 11796480,
228000000, 12582912,237200000, 13107200,254500000, 14155776,283500000, 15728640,
295000000, 16384000,302400000, 16777216,338900000, 18874368,352400000, 19660800,
375900000, 20971520,419600000, 23592960,449200000, 25165824,467200000, 26214400,
501700000, 28311552,557100000, 31457280,580600000, 32768000,594800000, 33554432,
0, 0
};