mirror of
https://github.com/aicodix/code.git
synced 2026-04-27 14:30:36 +00:00
removed negz constants for consistency
This commit is contained in:
parent
992c83933d
commit
56903fc707
6 changed files with 16 additions and 24 deletions
10
avx2.hh
10
avx2.hh
|
|
@ -602,10 +602,9 @@ template <>
|
|||
inline SIMD<float, 8> vcopysign(SIMD<float, 8> a, SIMD<float, 8> b)
|
||||
{
|
||||
SIMD<float, 8> tmp;
|
||||
__m256 negz = _mm256_set1_ps(-0.f);
|
||||
tmp.m = _mm256_or_ps(
|
||||
_mm256_andnot_ps(negz, a.m),
|
||||
_mm256_and_ps(negz, b.m));
|
||||
_mm256_andnot_ps(_mm256_set1_ps(-0.f), a.m),
|
||||
_mm256_and_ps(_mm256_set1_ps(-0.f), b.m));
|
||||
return tmp;
|
||||
}
|
||||
|
||||
|
|
@ -613,10 +612,9 @@ template <>
|
|||
inline SIMD<double, 4> vcopysign(SIMD<double, 4> a, SIMD<double, 4> b)
|
||||
{
|
||||
SIMD<double, 4> tmp;
|
||||
__m256d negz = _mm256_set1_pd(-0.);
|
||||
tmp.m = _mm256_or_pd(
|
||||
_mm256_andnot_pd(negz, a.m),
|
||||
_mm256_and_pd(negz, b.m));
|
||||
_mm256_andnot_pd(_mm256_set1_pd(-0.), a.m),
|
||||
_mm256_and_pd(_mm256_set1_pd(-0.), b.m));
|
||||
return tmp;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue