| 500 | } |
| 501 | |
| 502 | inline void VecStoreX(const vec_float& v, float *ptr) |
| 503 | { |
| 504 | #if defined(TERATHON_SSE4) |
| 505 | |
| 506 | *ptr = v[0]; |
| 507 | |
| 508 | #elif defined(TERATHON_SSE) |
| 509 | |
| 510 | _mm_store_ss(ptr, v); |
| 511 | |
| 512 | #elif defined(TERATHON_NEON) |
| 513 | |
| 514 | vst1q_lane_f32(ptr, v, 0); |
| 515 | |
| 516 | #endif |
| 517 | } |
| 518 | |
| 519 | inline void VecStoreY(const vec_float& v, float *ptr) |
| 520 | { |
no outgoing calls
no test coverage detected