//__attribute__ ((noinline)) inline vector<float, 4> cmin(vector<float, 4> const& v) noexcept { using vector_type = typename vector_traits<float, 4>::vector_type; auto tmp(vpmin_f32(vget_low_f32(float32x4_t(v.data_)), vget_high_f32(float32x4_t(v.data_)))); tmp = vpmin_f32(tmp, tmp); return { vector_type(vcombine_f32(tmp, tmp)) }; }
void test_vpminf32 (void) { float32x2_t out_float32x2_t; float32x2_t arg0_float32x2_t; float32x2_t arg1_float32x2_t; out_float32x2_t = vpmin_f32 (arg0_float32x2_t, arg1_float32x2_t); }
//__attribute__ ((noinline)) inline vector<float, 2> cmin(vector<float, 2> const& v) noexcept { using vector_type = typename vector_traits<float, 2>::vector_type; auto const tmp(float32x2_t(v.data_)); return { vector_type(vpmin_f32(tmp, tmp)) }; }