diff options
author | Quan Nguyen <quannguyen@berkeley.edu> | 2014-02-04 21:11:40 -0800 |
---|---|---|
committer | Quan Nguyen <quannguyen@berkeley.edu> | 2014-02-04 21:11:40 -0800 |
commit | 767a5e2483e411785838a379f56a923f043badd2 (patch) | |
tree | 37da569b326bba20ab100f28d5c2ec533bbc63f5 /benchmarks/vec-fft/vec-fft.h | |
parent | f6d8b4850e6c10804059fe94489cdf9455e208af (diff) | |
download | riscv-tests-767a5e2483e411785838a379f56a923f043badd2.zip riscv-tests-767a5e2483e411785838a379f56a923f043badd2.tar.gz riscv-tests-767a5e2483e411785838a379f56a923f043badd2.tar.bz2 |
Add Stephen's vector FFT code
Diffstat (limited to 'benchmarks/vec-fft/vec-fft.h')
-rw-r--r-- | benchmarks/vec-fft/vec-fft.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/benchmarks/vec-fft/vec-fft.h b/benchmarks/vec-fft/vec-fft.h new file mode 100644 index 0000000..117be3a --- /dev/null +++ b/benchmarks/vec-fft/vec-fft.h @@ -0,0 +1,19 @@ +#ifndef __VEC_FFT_H +#define __VEC_FFT_H + +#include "fft_const.h" + +// Simple C version + +int log2down(int in); +void fft(fftval_t workspace_real[], fftval_t workspace_imag[], const fftval_t tf_real[], const fftval_t tf_imag[]); + +// VF blocks - DO NOT CALL FROM SCALAR CORE +extern void vf_test(); +extern void vf_fft_init(); +extern void vf_fft_scale(); +extern void vf_fft_exec(); +extern void vf_fft_store1(); +extern void vf_fft_store2(); + +#endif /* __VEC_FFT_H */ |