mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-21 18:39:57 +00:00
[simd.hpp] Fix gv_fmafs
This commit is contained in:
parent
598fe85243
commit
b3b680f073
@ -1829,7 +1829,7 @@ inline v128 gv_fmafs(const v128& a, const v128& b, const v128& c)
|
||||
#elif defined(ARCH_X64)
|
||||
// This is inaccurate implementation
|
||||
#ifdef __AVX__
|
||||
const __m128 r = _mm256_cvtpd_ps(_mm256_add_ps(_mm256_mul_ps(_mm256_cvtps_pd(a), _mm256_cvtps_pd(b)), _mm256_cvtps_pd(c)));
|
||||
const __m128 r = _mm256_cvtpd_ps(_mm256_add_pd(_mm256_mul_pd(_mm256_cvtps_pd(a), _mm256_cvtps_pd(b)), _mm256_cvtps_pd(c)));
|
||||
#else
|
||||
const __m128d a0 = _mm_cvtps_pd(a);
|
||||
const __m128d a1 = _mm_cvtps_pd(_mm_movehl_ps(a, a));
|
||||
|
Loading…
x
Reference in New Issue
Block a user