mirror of
https://github.com/mborgerding/kissfft.git
synced 2026-05-25 13:08:42 -04:00
loongarch: add lsx simd opt
This commit is contained in:
@@ -22,7 +22,12 @@ static
|
||||
kiss_fft_scalar rand_scalar(void)
|
||||
{
|
||||
#ifdef USE_SIMD
|
||||
#ifdef HAVE_LSX
|
||||
float tmp = rand()-RAND_MAX/2;
|
||||
return (__m128)(__lsx_vldrepl_w(&tmp, 0));
|
||||
#else
|
||||
return _mm_set1_ps(rand()-RAND_MAX/2);
|
||||
#endif
|
||||
#else
|
||||
kiss_fft_scalar s = (kiss_fft_scalar)(rand() -RAND_MAX/2);
|
||||
return s/2;
|
||||
|
||||
Reference in New Issue
Block a user