| 273 | return v_sel(v_div(a, len), def, v_is_unsafe_positive_divisor(lenSq)); |
| 274 | } |
| 275 | VECTORCALL VECMATH_FINLINE vec4f v_norm2_safe(vec4f a, vec4f def) |
| 276 | { |
| 277 | vec4f lenSq = v_length2_sq(a); |
| 278 | vec4f len = v_splat_x(v_sqrt_x(lenSq)); |
| 279 | return v_sel(v_div(a, len), def, v_is_unsafe_positive_divisor(lenSq)); |
| 280 | } |
| 281 | |
| 282 | VECTORCALL VECMATH_FINLINE vec3f v_cross3(vec3f a, vec3f b) |
| 283 | { |
no test coverage detected