| 2195 | |
| 2196 | COVERAGE(HMM_MulQF, 1) |
| 2197 | static inline HMM_Quat HMM_MulQF(HMM_Quat Left, float Multiplicative) |
| 2198 | { |
| 2199 | ASSERT_COVERED(HMM_MulQF); |
| 2200 | |
| 2201 | HMM_Quat Result; |
| 2202 | |
| 2203 | #ifdef HANDMADE_MATH__USE_SSE |
| 2204 | __m128 Scalar = _mm_set1_ps(Multiplicative); |
| 2205 | Result.SSE = _mm_mul_ps(Left.SSE, Scalar); |
| 2206 | #else |
| 2207 | Result.X = Left.X * Multiplicative; |
| 2208 | Result.Y = Left.Y * Multiplicative; |
| 2209 | Result.Z = Left.Z * Multiplicative; |
| 2210 | Result.W = Left.W * Multiplicative; |
| 2211 | #endif |
| 2212 | |
| 2213 | return Result; |
| 2214 | } |
| 2215 | |
| 2216 | COVERAGE(HMM_DivQF, 1) |
| 2217 | static inline HMM_Quat HMM_DivQF(HMM_Quat Left, float Divnd) |
no outgoing calls
no test coverage detected