| 315 | } |
| 316 | |
| 317 | inline vec_float VecFloatGetMinusZero(void) |
| 318 | { |
| 319 | #if defined(TERATHON_SSE) |
| 320 | |
| 321 | alignas(16) static const uint32 float_80000000[4] = {0x80000000, 0x80000000, 0x80000000, 0x80000000}; |
| 322 | return (_mm_load_ps(reinterpret_cast<const float *>(float_80000000))); |
| 323 | |
| 324 | #elif defined(TERATHON_NEON) |
| 325 | |
| 326 | return (vmovq_n_f32(-0.0F)); |
| 327 | |
| 328 | #endif |
| 329 | } |
| 330 | |
| 331 | template <uint32 value> |
| 332 | inline vec_float VecLoadVectorConstant(void) |
no outgoing calls
no test coverage detected