| 261 | } |
| 262 | |
| 263 | VECTORCALL VECMATH_FINLINE vec4f v_norm4_safe(vec4f a, vec4f def) |
| 264 | { |
| 265 | vec4f lenSq = v_length4_sq(a); |
| 266 | vec4f len = v_splat_x(v_sqrt_x(lenSq)); |
| 267 | return v_sel(v_div(a, len), def, v_is_unsafe_positive_divisor(lenSq)); |
| 268 | } |
| 269 | VECTORCALL VECMATH_FINLINE vec4f v_norm3_safe(vec3f a, vec3f def) |
| 270 | { |
| 271 | vec4f lenSq = v_length3_sq(a); |
no test coverage detected