@@ -2293,7 +2293,7 @@ inline XMVECTOR XM_CALLCONV XMVectorMax
2293
2293
2294
2294
//------------------------------------------------------------------------------
2295
2295
2296
- namespace Internal
2296
+ namespace MathInternal
2297
2297
{
2298
2298
// Round to nearest (even) a.k.a. banker's rounding
2299
2299
inline float round_to_nearest(float x) noexcept
@@ -2326,10 +2326,10 @@ inline XMVECTOR XM_CALLCONV XMVectorRound(FXMVECTOR V) noexcept
2326
2326
#if defined(_XM_NO_INTRINSICS_)
2327
2327
2328
2328
XMVECTORF32 Result = { { {
2329
- Internal ::round_to_nearest(V.vector4_f32[0]),
2330
- Internal ::round_to_nearest(V.vector4_f32[1]),
2331
- Internal ::round_to_nearest(V.vector4_f32[2]),
2332
- Internal ::round_to_nearest(V.vector4_f32[3])
2329
+ MathInternal ::round_to_nearest(V.vector4_f32[0]),
2330
+ MathInternal ::round_to_nearest(V.vector4_f32[1]),
2331
+ MathInternal ::round_to_nearest(V.vector4_f32[2]),
2332
+ MathInternal ::round_to_nearest(V.vector4_f32[3])
2333
2333
} } };
2334
2334
return Result.v;
2335
2335
@@ -3443,7 +3443,7 @@ inline XMVECTOR XM_CALLCONV XMVectorExp(FXMVECTOR V) noexcept
3443
3443
3444
3444
#if defined(_XM_SSE_INTRINSICS_)
3445
3445
3446
- namespace Internal
3446
+ namespace MathInternal
3447
3447
{
3448
3448
inline __m128i multi_sll_epi32(__m128i value, __m128i count) noexcept
3449
3449
{
@@ -3543,13 +3543,13 @@ namespace Internal
3543
3543
r = _mm_or_si128(r, s);
3544
3544
return r;
3545
3545
}
3546
- } // namespace Internal
3546
+ } // namespace MathInternal
3547
3547
3548
3548
#endif // _XM_SSE_INTRINSICS_
3549
3549
3550
3550
#if defined(_XM_ARM_NEON_INTRINSICS_)
3551
3551
3552
- namespace Internal
3552
+ namespace MathInternal
3553
3553
{
3554
3554
inline int32x4_t GetLeadingBit(const int32x4_t value) noexcept
3555
3555
{
@@ -3590,7 +3590,7 @@ namespace Internal
3590
3590
return r;
3591
3591
}
3592
3592
3593
- } // namespace Internal
3593
+ } // namespace MathInternal
3594
3594
3595
3595
#endif
3596
3596
@@ -3617,7 +3617,7 @@ inline XMVECTOR XM_CALLCONV XMVectorLog2(FXMVECTOR V) noexcept
3617
3617
int32x4_t trailingNor = trailing;
3618
3618
3619
3619
// Compute exponent and significand for subnormals.
3620
- int32x4_t leading = Internal ::GetLeadingBit(trailing);
3620
+ int32x4_t leading = MathInternal ::GetLeadingBit(trailing);
3621
3621
int32x4_t shift = vsubq_s32(g_XMNumTrailing, leading);
3622
3622
int32x4_t exponentSub = vsubq_s32(g_XMSubnormalExponent, shift);
3623
3623
int32x4_t trailingSub = vshlq_s32(trailing, shift);
@@ -3681,10 +3681,10 @@ inline XMVECTOR XM_CALLCONV XMVectorLog2(FXMVECTOR V) noexcept
3681
3681
__m128i trailingNor = trailing;
3682
3682
3683
3683
// Compute exponent and significand for subnormals.
3684
- __m128i leading = Internal ::GetLeadingBit(trailing);
3684
+ __m128i leading = MathInternal ::GetLeadingBit(trailing);
3685
3685
__m128i shift = _mm_sub_epi32(g_XMNumTrailing, leading);
3686
3686
__m128i exponentSub = _mm_sub_epi32(g_XMSubnormalExponent, shift);
3687
- __m128i trailingSub = Internal ::multi_sll_epi32(trailing, shift);
3687
+ __m128i trailingSub = MathInternal ::multi_sll_epi32(trailing, shift);
3688
3688
trailingSub = _mm_and_si128(trailingSub, g_XMQNaNTest);
3689
3689
3690
3690
__m128i select0 = _mm_and_si128(isExponentZero, exponentSub);
@@ -3777,7 +3777,7 @@ inline XMVECTOR XM_CALLCONV XMVectorLog10(FXMVECTOR V) noexcept
3777
3777
int32x4_t trailingNor = trailing;
3778
3778
3779
3779
// Compute exponent and significand for subnormals.
3780
- int32x4_t leading = Internal ::GetLeadingBit(trailing);
3780
+ int32x4_t leading = MathInternal ::GetLeadingBit(trailing);
3781
3781
int32x4_t shift = vsubq_s32(g_XMNumTrailing, leading);
3782
3782
int32x4_t exponentSub = vsubq_s32(g_XMSubnormalExponent, shift);
3783
3783
int32x4_t trailingSub = vshlq_s32(trailing, shift);
@@ -3843,10 +3843,10 @@ inline XMVECTOR XM_CALLCONV XMVectorLog10(FXMVECTOR V) noexcept
3843
3843
__m128i trailingNor = trailing;
3844
3844
3845
3845
// Compute exponent and significand for subnormals.
3846
- __m128i leading = Internal ::GetLeadingBit(trailing);
3846
+ __m128i leading = MathInternal ::GetLeadingBit(trailing);
3847
3847
__m128i shift = _mm_sub_epi32(g_XMNumTrailing, leading);
3848
3848
__m128i exponentSub = _mm_sub_epi32(g_XMSubnormalExponent, shift);
3849
- __m128i trailingSub = Internal ::multi_sll_epi32(trailing, shift);
3849
+ __m128i trailingSub = MathInternal ::multi_sll_epi32(trailing, shift);
3850
3850
trailingSub = _mm_and_si128(trailingSub, g_XMQNaNTest);
3851
3851
3852
3852
__m128i select0 = _mm_and_si128(isExponentZero, exponentSub);
@@ -3941,7 +3941,7 @@ inline XMVECTOR XM_CALLCONV XMVectorLogE(FXMVECTOR V) noexcept
3941
3941
int32x4_t trailingNor = trailing;
3942
3942
3943
3943
// Compute exponent and significand for subnormals.
3944
- int32x4_t leading = Internal ::GetLeadingBit(trailing);
3944
+ int32x4_t leading = MathInternal ::GetLeadingBit(trailing);
3945
3945
int32x4_t shift = vsubq_s32(g_XMNumTrailing, leading);
3946
3946
int32x4_t exponentSub = vsubq_s32(g_XMSubnormalExponent, shift);
3947
3947
int32x4_t trailingSub = vshlq_s32(trailing, shift);
@@ -4007,10 +4007,10 @@ inline XMVECTOR XM_CALLCONV XMVectorLogE(FXMVECTOR V) noexcept
4007
4007
__m128i trailingNor = trailing;
4008
4008
4009
4009
// Compute exponent and significand for subnormals.
4010
- __m128i leading = Internal ::GetLeadingBit(trailing);
4010
+ __m128i leading = MathInternal ::GetLeadingBit(trailing);
4011
4011
__m128i shift = _mm_sub_epi32(g_XMNumTrailing, leading);
4012
4012
__m128i exponentSub = _mm_sub_epi32(g_XMSubnormalExponent, shift);
4013
- __m128i trailingSub = Internal ::multi_sll_epi32(trailing, shift);
4013
+ __m128i trailingSub = MathInternal ::multi_sll_epi32(trailing, shift);
4014
4014
trailingSub = _mm_and_si128(trailingSub, g_XMQNaNTest);
4015
4015
4016
4016
__m128i select0 = _mm_and_si128(isExponentZero, exponentSub);
0 commit comments