| 2338 | } |
| 2339 | |
| 2340 | inline vec_uint8 VecUInt8MergeB(const vec_uint8& v1, const vec_uint8& v2) |
| 2341 | { |
| 2342 | #if defined(TERATHON_SSE) |
| 2343 | |
| 2344 | return (_mm_unpackhi_epi8(v1, v2)); |
| 2345 | |
| 2346 | #elif defined(TERATHON_NEON) |
| 2347 | |
| 2348 | return (vzipq_u8(v1, v2).val[1]); |
| 2349 | |
| 2350 | #endif |
| 2351 | } |
| 2352 | |
| 2353 | inline vec_int16 VecInt16Deinterleave(const vec_int16& v) |
| 2354 | { |
nothing calls this directly
no outgoing calls
no test coverage detected