cv::magnitude; cv::corner**

This commit is contained in:
Ilya Lavrenov
2014-10-12 03:43:06 -07:00
parent fb97273b3c
commit d5f006eee5
3 changed files with 53 additions and 10 deletions

View File

@@ -621,6 +621,22 @@ inline float32x2_t cv_vrecp_f32(float32x2_t val)
return reciprocal;
}
inline float32x4_t cv_vsqrtq_f32(float32x4_t val)
{
float32x4_t e = vrsqrteq_f32(val);
e = vmulq_f32(vrsqrtsq_f32(vmulq_f32(e, e), val), e);
e = vmulq_f32(vrsqrtsq_f32(vmulq_f32(e, e), val), e);
return cv_vrecpq_f32(e);
}
inline float32x2_t cv_vsqrt_f32(float32x2_t val)
{
float32x2_t e = vrsqrte_f32(val);
e = vmul_f32(vrsqrts_f32(vmul_f32(e, e), val), e);
e = vmul_f32(vrsqrts_f32(vmul_f32(e, e), val), e);
return cv_vrecp_f32(e);
}
#endif
} // cv