| 2075 | } |
| 2076 | |
| 2077 | inline vec_uint16 VecUInt16LoadUnaligned(const uint16 *ptr) |
| 2078 | { |
| 2079 | #if defined(TERATHON_SSE) |
| 2080 | |
| 2081 | return (_mm_loadu_si128(reinterpret_cast<const __m128i *>(ptr))); |
| 2082 | |
| 2083 | #elif defined(TERATHON_NEON) |
| 2084 | |
| 2085 | return (vld1q_u16(ptr)); |
| 2086 | |
| 2087 | #endif |
| 2088 | } |
| 2089 | |
| 2090 | inline void VecInt32StoreX(const vec_int32& v, int32 *ptr) |
| 2091 | { |
nothing calls this directly
no outgoing calls
no test coverage detected