| 2127 | } |
| 2128 | |
| 2129 | inline void VecInt32StoreW(const vec_int32& v, int32 *ptr) |
| 2130 | { |
| 2131 | #if defined(TERATHON_SSE) |
| 2132 | |
| 2133 | *ptr = _mm_cvtsi128_si32(_mm_shuffle_epi32(v, _MM_SHUFFLE(3, 3, 3, 3))); |
| 2134 | |
| 2135 | #elif defined(TERATHON_NEON) |
| 2136 | |
| 2137 | vst1q_lane_s32(ptr, v, 3); |
| 2138 | |
| 2139 | #endif |
| 2140 | } |
| 2141 | |
| 2142 | inline vec_int16 VecInt32PackSaturate(const vec_int32& v) |
| 2143 | { |
nothing calls this directly
no outgoing calls
no test coverage detected