29
29
#include < private/dsp/arch/x86/avx512/fft/const.h>
30
30
#include < private/dsp/arch/x86/avx512/fft/normalize.h>
31
31
#include < private/dsp/arch/x86/avx512/fft/butterfly.h>
32
- #include < private/dsp/arch/x86/avx512/fft/rbits.h>
33
32
34
33
#define FFT_SCRAMBLE_SELF_DIRECT_NAME scramble_self_direct8
35
34
#define FFT_SCRAMBLE_SELF_REVERSE_NAME scramble_self_reverse8
36
35
#define FFT_SCRAMBLE_COPY_DIRECT_NAME scramble_copy_direct8
37
36
#define FFT_SCRAMBLE_COPY_REVERSE_NAME scramble_copy_reverse8
38
37
#define FFT_TYPE uint8_t
39
- #define FFT_REVERSE_BITS FFT_REVERSE_BITS8
40
38
#include < private/dsp/arch/x86/avx512/fft/scramble.h>
41
39
42
40
#define FFT_SCRAMBLE_SELF_DIRECT_NAME scramble_self_direct16
43
41
#define FFT_SCRAMBLE_SELF_REVERSE_NAME scramble_self_reverse16
44
42
#define FFT_SCRAMBLE_COPY_DIRECT_NAME scramble_copy_direct16
45
43
#define FFT_SCRAMBLE_COPY_REVERSE_NAME scramble_copy_reverse16
46
44
#define FFT_TYPE uint16_t
47
- #define FFT_REVERSE_BITS FFT_REVERSE_BITS16
48
45
#include < private/dsp/arch/x86/avx512/fft/scramble.h>
49
46
50
47
namespace lsp
@@ -156,10 +153,10 @@ namespace lsp
156
153
}
157
154
else
158
155
{
159
- if (rank <= 8 )
160
- scramble_copy_direct8 (dst_re, dst_im, src_re, src_im, rank);
156
+ if (rank <= 13 )
157
+ scramble_copy_direct8 (dst_re, dst_im, src_re, src_im, rank - 5 );
161
158
else
162
- scramble_copy_direct16 (dst_re, dst_im, src_re, src_im, rank);
159
+ scramble_copy_direct16 (dst_re, dst_im, src_re, src_im, rank - 5 );
163
160
}
164
161
165
162
for (size_t i=4 ; i < rank; ++i)
@@ -186,10 +183,10 @@ namespace lsp
186
183
}
187
184
else
188
185
{
189
- if (rank <= 8 )
190
- scramble_copy_reverse8 (dst_re, dst_im, src_re, src_im, rank);
186
+ if (rank <= 13 )
187
+ scramble_copy_reverse8 (dst_re, dst_im, src_re, src_im, rank - 5 );
191
188
else
192
- scramble_copy_reverse16 (dst_re, dst_im, src_re, src_im, rank);
189
+ scramble_copy_reverse16 (dst_re, dst_im, src_re, src_im, rank - 5 );
193
190
}
194
191
195
192
for (size_t i=4 ; i < rank; ++i)
0 commit comments