Disable C++ numerics SIMD optimization on ARM (NEON) CPU architectures
Disable C++ numerics SIMD optimization on ARM (NEON) CPU architectures

Turns out implementing our numerics API via DirectXMath is a pessimisation for
ARM NEON. So we don't do that anymore :-)

Time taken to run the SIMD version on ARM, as a percentage of the scalar implementation:

float2 normalize - 410%
float3 normalize - 387%
float4 operator+ - 172%
float4 operator- - 169%
float4 operator* (float4) - 173%
float4 operator* (scalar) - 182%
float4 operator- (unary) - 193%
float4 lerp - 316%
float4 operator/ - 79%
float4 normalize - 329%
float4 operator* (scalar lhs) - 180%
float4 operator/ (scalar) - 86%
float4 min - 45%
float4 max - 45%
float4 clamp - 70%
float4 transform (float4x4) - 144%
float4x4 operator+ - 117%
float4x4 operator- - 117%
float4x4 operator* (float4x4) - 72%
float4x4 operator* (scalar) - 142%
float4x4 operator- (unary) - 59%
float4x4 lerp - 124%
plane normalize - 188%
plane transform (float4x4) - 118%
quaternion operator+ - 172%
quaternion operator- - 171%
quaternion operator* (quaternion) - 155%
quaternion operator* (scalar) - 182%
quaternion operator- (unary) - 195%
quaternion lerp - 119%
quaternion operator/ - 164%
quaternion conjugate - 217%
quaternion inverse - 153%
quaternion concatenate - 147%

zjsxwc/Win2D,zjsxwc/Win2D,LanceMcCarthy/Win2D,LanceMcCarthy/Win2D,ChrisBriggsy/Win2D,ChrisBriggsy/Win2D,LanceMcCarthy/Win2D,ChrisBriggsy/Win2D,zjsxwc/Win2D