@@ -1351,10 +1351,6 @@ inline vec_t VectorNormalize2( const vec3_t v, vec3_t out )
13511351 v = _mm_loadl_pi ( v, (__m64 *)vec );
13521352 return v;
13531353 }
1354- ATTRIBUTE_NO_SANITIZE_ADDRESS inline __m128 sseLoadVec3Unsafe ( const vec3_t vec ) {
1355- // Returns garbage in 4th element
1356- return _mm_loadu_ps ( vec );
1357- }
13581354 inline void sseStoreVec3 ( __m128 in, vec3_t out ) {
13591355 _mm_storel_pi ( (__m64 *)out, in );
13601356 __m128 v = sseSwizzle ( in, ZZZZ );
@@ -1368,14 +1364,14 @@ inline vec_t VectorNormalize2( const vec3_t v, vec3_t out )
13681364 inline void TransformPoint (
13691365 const transform_t *t, const vec3_t in, vec3_t out ) {
13701366 __m128 ts = t->sseTransScale ;
1371- __m128 tmp = sseQuatTransform ( t->sseRot , sseLoadVec3Unsafe ( in ) );
1367+ __m128 tmp = sseQuatTransform ( t->sseRot , sseLoadVec3 ( in ) );
13721368 tmp = _mm_mul_ps ( tmp, sseSwizzle ( ts, WWWW ) );
13731369 tmp = _mm_add_ps ( tmp, ts );
13741370 sseStoreVec3 ( tmp, out );
13751371 }
13761372 inline void TransformNormalVector (
13771373 const transform_t *t, const vec3_t in, vec3_t out ) {
1378- __m128 v = sseLoadVec3Unsafe ( in );
1374+ __m128 v = sseLoadVec3 ( in );
13791375 v = sseQuatTransform ( t->sseRot , v );
13801376 sseStoreVec3 ( v, out );
13811377 }
0 commit comments