mirror of
https://github.com/mborgerding/kissfft.git
synced 2025-07-14 11:04:18 -04:00
A test case for issue #40. Segfaults with: make -C test test_simd && ./test/test_simd
This commit is contained in:
25
test/test_simd.c
Normal file
25
test/test_simd.c
Normal file
@ -0,0 +1,25 @@
|
||||
#include <kiss_fftnd.h>
|
||||
|
||||
static void test1(void)
|
||||
{
|
||||
int is_inverse = 1;
|
||||
int n[2] = {256,256};
|
||||
size_t nbytes = sizeof(kiss_fft_cpx)*n[0]*n[1];
|
||||
|
||||
kiss_fft_cpx * inbuf = _mm_malloc(nbytes,16);
|
||||
kiss_fft_cpx * outbuf = _mm_malloc(nbytes,16);
|
||||
memset(inbuf,0,nbytes);
|
||||
memset(outbuf,0,nbytes);
|
||||
|
||||
kiss_fftnd_cfg cfg = kiss_fftnd_alloc(n,2,is_inverse,0,0);
|
||||
kiss_fftnd(cfg,inbuf,outbuf);
|
||||
kiss_fft_free(cfg);
|
||||
_mm_free(inbuf);
|
||||
_mm_free(outbuf);
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
test1();
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user