Fixed MSVC build when windows.h has random defines. (#457)

This commit is contained in:
Branimir Karadžić
2026-10-12 17:44:30 -07:00
committed by GitHub
parent 326bddbac8
commit a9a71f8ef4

View File

@@ -780,7 +780,7 @@ BX_FP_PRECISE_BEGIN()
{
const Ty half = simd_splat<Ty>(0.5f);
const Ty one = simd_splat<Ty>(1.0f);
const Ty small = simd_splat<Ty>(0.0625f);
const Ty tiny = simd_splat<Ty>(0.0625f);
const Ty big = simd_splat<Ty>(9.0f);
const Ty noFit = simd_splat<Ty>(88.0f);
const Ty kC3 = simd_splat<Ty>(1.0f/6.0f);
@@ -814,12 +814,12 @@ BX_FP_PRECISE_BEGIN()
const Ty once = simd_f32_mul(ee, kScale);
const Ty magNoFit = simd_f32_mul(once, kScale);
const Ty smallMask = simd_f32_cmplt(absA, small);
const Ty tinyMask = simd_f32_cmplt(absA, tiny);
const Ty bigMask = simd_f32_cmplt(absA, big);
const Ty noFitMask = simd_f32_cmplt(absA, noFit);
const Ty mag0 = simd_selb(noFitMask, magBig, magNoFit);
const Ty mag1 = simd_selb(bigMask, magMid, mag0);
const Ty magnitude = simd_selb(smallMask, magSmall, mag1);
const Ty magnitude = simd_selb(tinyMask, magSmall, mag1);
const Ty sign = simd_and(_a, signmask);
const Ty result = simd_or(magnitude, sign);
@@ -844,7 +844,7 @@ BX_FP_PRECISE_BEGIN()
{
const Ty one = simd_splat<Ty>(1.0f);
const Ty two = simd_splat<Ty>(2.0f);
const Ty small = simd_splat<Ty>(0.0625f);
const Ty tiny = simd_splat<Ty>(0.0625f);
const Ty large = simd_splat<Ty>(10.0f);
const Ty kC3 = simd_splat<Ty>( -1.0f/3.0f);
const Ty kC5 = simd_splat<Ty>( 2.0f/15.0f);
@@ -864,10 +864,10 @@ BX_FP_PRECISE_BEGIN()
const Ty den = simd_f32_add(ee, one);
const Ty magMid = simd_f32_div(num, den);
const Ty smallMask = simd_f32_cmplt(absA, small);
const Ty tinyMask = simd_f32_cmplt(absA, tiny);
const Ty largeMask = simd_f32_cmplt(absA, large);
const Ty mag0 = simd_selb(largeMask, magMid, one);
const Ty magnitude = simd_selb(smallMask, magSmall, mag0);
const Ty magnitude = simd_selb(tinyMask, magSmall, mag0);
const Ty sign = simd_and(_a, signmask);
const Ty signed0 = simd_or(magnitude, sign);