7656cbc3186f472a4a637a6fc61deccc893e9170
[riscv-tests.git] / benchmarks / vec-fft / vec-fft.h
1 // See LICENSE for license details.
2
3 #ifndef __VEC_FFT_H
4 #define __VEC_FFT_H
5
6 #include "fft_const.h"
7
8 // Simple C version
9
10 int log2down(int in);
11 void fft(fftval_t workspace_real[], fftval_t workspace_imag[], const fftval_t tf_real[], const fftval_t tf_imag[]);
12
13 // VF blocks - DO NOT CALL FROM SCALAR CORE
14 extern void vf_test();
15 extern void vf_fft_init();
16 extern void vf_fft_scale();
17 extern void vf_fft_exec();
18 extern void vf_fft_store1();
19 extern void vf_fft_store2();
20
21 #endif /* __VEC_FFT_H */