Searched refs:q8x8_t (Results 1 – 2 of 2) sorted by relevance
/external/ComputeLibrary/src/cpu/kernels/pool2d/neon/ |
D | quantized.h | 56 using q8x8_t = typename wrapper::traits::neon_vector<T, 8>::type; in poolingMxN_q8_neon_nhwc() local 157 …const q8x8_t res1 = wrapper::vmovn(wrapper::vcombine(wrapper::vmovn(vres1), wrapper::vmovn(vres2))… in poolingMxN_q8_neon_nhwc() 158 …const q8x8_t res2 = wrapper::vmovn(wrapper::vcombine(wrapper::vmovn(vres3), wrapper::vmovn(vres4))… in poolingMxN_q8_neon_nhwc() 179 …<T *>(out.ptr()) + x_off, (src_qinfo != dst_qinfo) ? vrequantize_pooling<q8x8_t, q8x16_t>(wrapper:… in poolingMxN_q8_neon_nhwc() 189 … q8x8_t vres = wrapper::vdup_n(std::numeric_limits<T>::min(), wrapper::traits::vector_64_tag{}); in poolingMxN_q8_neon_nhwc() 194 …const q8x8_t data = wrapper::vload(reinterpret_cast<const T *>(in.ptr() + (x - pool_pad_left) * st… in poolingMxN_q8_neon_nhwc() 202 … (src_qinfo != dst_qinfo) ? vrequantize_pooling<q8x8_t>(vres, requant_qinfo) : vres); in poolingMxN_q8_neon_nhwc() 393 using q8x8_t = typename wrapper::traits::neon_vector<T, 8>::type; in pooling2_quantized_neon_nchw() local 437 q8x8_t lower_res = {}; in pooling2_quantized_neon_nchw() 438 q8x8_t upper_res = {}; in pooling2_quantized_neon_nchw() [all …]
|
/external/ComputeLibrary/src/cpu/kernels/pool3d/neon/ |
D | quantized.h | 42 using q8x8_t = typename wrapper::traits::neon_vector<T, 8>::type; in avg_poolingMxNxD_q8_neon_ndhwc() local 176 …const q8x8_t res1 = wrapper::vmovn(wrapper::vcombine(wrapper::vmovn(vres1), wrapper::vmovn(vres2))… in avg_poolingMxNxD_q8_neon_ndhwc() 177 …const q8x8_t res2 = wrapper::vmovn(wrapper::vcombine(wrapper::vmovn(vres3), wrapper::vmovn(vres4))… in avg_poolingMxNxD_q8_neon_ndhwc() 232 using q8x8_t = typename wrapper::traits::neon_vector<T, 8>::type; in max_poolingMxNxD_q8_neon_ndhwc() local 319 …<T *>(out.ptr()) + x_off, (src_qinfo != dst_qinfo) ? vrequantize_pooling<q8x8_t, q8x16_t>(wrapper:… in max_poolingMxNxD_q8_neon_ndhwc() 327 … q8x8_t vres = wrapper::vdup_n(std::numeric_limits<T>::min(), wrapper::traits::vector_64_tag{}); in max_poolingMxNxD_q8_neon_ndhwc() 339 … const q8x8_t data = wrapper::vload(reinterpret_cast<const T *>(in_ptr_x) + x_off); in max_poolingMxNxD_q8_neon_ndhwc() 348 … (src_qinfo != dst_qinfo) ? vrequantize_pooling<q8x8_t>(vres, requant_qinfo) : vres); in max_poolingMxNxD_q8_neon_ndhwc()
|