Searched refs:_Tpvec (Results 1 – 3 of 3) sorted by relevance
/external/opencv3/modules/hal/include/opencv2/hal/ |
D | intrin_neon.hpp | 255 #define OPENCV_HAL_IMPL_NEON_PACK(_Tpvec, _Tp, hreg, suffix, _Tpwvec, wsuffix, pack, op) \ in OPENCV_HAL_IMPL_NEON_INIT() argument 256 inline _Tpvec v_##pack(const _Tpwvec& a, const _Tpwvec& b) \ in OPENCV_HAL_IMPL_NEON_INIT() 259 return _Tpvec(vcombine_##suffix(a1, b1)); \ in OPENCV_HAL_IMPL_NEON_INIT() 267 _Tpvec v_rshr_##pack(const _Tpwvec& a, const _Tpwvec& b) \ 271 return _Tpvec(vcombine_##suffix(a1, b1)); \ 301 #define OPENCV_HAL_IMPL_NEON_BIN_OP(bin_op, _Tpvec, intrin) \ argument 302 inline _Tpvec operator bin_op (const _Tpvec& a, const _Tpvec& b) \ 304 return _Tpvec(intrin(a.val, b.val)); \ 306 inline _Tpvec& operator bin_op##= (_Tpvec& a, const _Tpvec& b) \ 381 #define OPENCV_HAL_IMPL_NEON_LOGIC_OP(_Tpvec, suffix) \ argument [all …]
|
D | intrin_sse.hpp | 251 #define OPENCV_HAL_IMPL_SSE_INITVEC(_Tpvec, _Tp, suffix, zsuffix, ssuffix, _Tps, cast) \ argument 252 inline _Tpvec v_setzero_##suffix() { return _Tpvec(_mm_setzero_##zsuffix()); } \ 253 inline _Tpvec v_setall_##suffix(_Tp v) { return _Tpvec(_mm_set1_##ssuffix((_Tps)v)); } \ 254 template<typename _Tpvec0> inline _Tpvec v_reinterpret_as_##suffix(const _Tpvec0& a) \ 255 { return _Tpvec(cast(a.val)); } 271 template<typename _Tpvec> inline 272 v_uint64x2 v_reinterpret_as_u64(const _Tpvec& a) { return v_uint64x2(a.val); } in v_reinterpret_as_u64() 273 template<typename _Tpvec> inline 274 v_int64x2 v_reinterpret_as_s64(const _Tpvec& a) { return v_int64x2(a.val); } in v_reinterpret_as_s64() 284 #define OPENCV_HAL_IMPL_SSE_INIT_FROM_FLT(_Tpvec, suffix) \ argument [all …]
|
D | intrin_cpp.hpp | 719 #define OPENCV_HAL_IMPL_C_INIT(_Tpvec, _Tp, suffix) \ argument 720 inline _Tpvec v_setzero_##suffix() { return _Tpvec::zero(); } \ 721 inline _Tpvec v_setall_##suffix(_Tp val) { return _Tpvec::all(val); } \ 722 template<typename _Tp0, int n0> inline _Tpvec \ 724 { return a.template reinterpret_as<_Tp, _Tpvec::nlanes>(a); } 737 #define OPENCV_HAL_IMPL_C_SHIFT(_Tpvec, _Tp) \ in OPENCV_HAL_IMPL_C_INIT() argument 738 template<int n> inline _Tpvec v_shl(const _Tpvec& a) \ in OPENCV_HAL_IMPL_C_INIT() 740 template<int n> inline _Tpvec v_shr(const _Tpvec& a) \ 742 template<int n> inline _Tpvec v_rshr(const _Tpvec& a) \ 744 _Tpvec c; \ [all …]
|