| 2195 | } |
| 2196 | |
| 2197 | inline vec_int16 VecInt8UnpackA(const vec_int8& v) |
| 2198 | { |
| 2199 | #if defined(TERATHON_SSE) |
| 2200 | |
| 2201 | return (_mm_unpacklo_epi8(v, _mm_cmplt_epi8(v, _mm_setzero_si128()))); |
| 2202 | |
| 2203 | #elif defined(TERATHON_NEON) |
| 2204 | |
| 2205 | return (vmovl_s8(vget_low_s8(v))); |
| 2206 | |
| 2207 | #endif |
| 2208 | } |
| 2209 | |
| 2210 | inline vec_int16 VecInt8UnpackB(const vec_int8& v) |
| 2211 | { |
nothing calls this directly
no outgoing calls
no test coverage detected