| 506 | |
| 507 | COVERAGE(HMM_SqrtF, 1) |
| 508 | static inline float HMM_SqrtF(float Float) |
| 509 | { |
| 510 | ASSERT_COVERED(HMM_SqrtF); |
| 511 | |
| 512 | float Result; |
| 513 | |
| 514 | #ifdef HANDMADE_MATH__USE_SSE |
| 515 | __m128 In = _mm_set_ss(Float); |
| 516 | __m128 Out = _mm_sqrt_ss(In); |
| 517 | Result = _mm_cvtss_f32(Out); |
| 518 | #else |
| 519 | Result = HMM_SQRTF(Float); |
| 520 | #endif |
| 521 | |
| 522 | return Result; |
| 523 | } |
| 524 | |
| 525 | COVERAGE(HMM_InvSqrtF, 1) |
| 526 | static inline float HMM_InvSqrtF(float Float) |
no outgoing calls
no test coverage detected