Lines Matching refs:to_vext

241     SINT VExt<N,T> to_vext(const Vec<N,T>& v) { return bit_pun<VExt<N,T>>(v); }
245 return to_vec<N,T>(to_vext(x) + to_vext(y));
248 return to_vec<N,T>(to_vext(x) - to_vext(y));
251 return to_vec<N,T>(to_vext(x) * to_vext(y));
254 return to_vec<N,T>(to_vext(x) / to_vext(y));
258 return to_vec<N,T>(to_vext(x) ^ to_vext(y));
261 return to_vec<N,T>(to_vext(x) & to_vext(y));
264 return to_vec<N,T>(to_vext(x) | to_vext(y));
267 SINT Vec<N,T> operator!(const Vec<N,T>& x) { return to_vec<N,T>(!to_vext(x)); }
268 SINT Vec<N,T> operator-(const Vec<N,T>& x) { return to_vec<N,T>(-to_vext(x)); }
269 SINT Vec<N,T> operator~(const Vec<N,T>& x) { return to_vec<N,T>(~to_vext(x)); }
271 SINT Vec<N,T> operator<<(const Vec<N,T>& x, int k) { return to_vec<N,T>(to_vext(x) << k); }
272 SINT Vec<N,T> operator>>(const Vec<N,T>& x, int k) { return to_vec<N,T>(to_vext(x) >> k); }
275 return bit_pun<Vec<N,M<T>>>(to_vext(x) == to_vext(y));
278 return bit_pun<Vec<N,M<T>>>(to_vext(x) != to_vext(y));
281 return bit_pun<Vec<N,M<T>>>(to_vext(x) <= to_vext(y));
284 return bit_pun<Vec<N,M<T>>>(to_vext(x) >= to_vext(y));
287 return bit_pun<Vec<N,M<T>>>(to_vext(x) < to_vext(y));
290 return bit_pun<Vec<N,M<T>>>(to_vext(x) > to_vext(y));
523 return to_vec(__builtin_convertvector(to_vext(src), VExt<N,D>));
560 return to_vec<sizeof...(Ix),T>(__builtin_shufflevector(to_vext(x), to_vext(x), Ix...));
733 uint64x2_t hi = vmull_n_u32(vget_high_u32(to_vext(numerator)), fDivisorFactor);
734 uint64x2_t lo = vmull_n_u32(vget_low_u32(to_vext(numerator)), fDivisorFactor);
753 return to_vec<8,uint16_t>(vmull_u8(to_vext(x),
754 to_vext(y)));