diff --git a/README.md b/README.md index 5bb5fda..70009e2 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ __m256 mm256_acos_ps(__m256 a); // max error : 1.192092896e-07 __m256 mm256_asin_ps(__m256 a); -// max error : 6.699562073e-05 +// max error : 1.192092896e-07 __m256 mm256_atan_ps(__m256 a); // max error : 2.384185791e-07 @@ -83,7 +83,7 @@ float32x4_t vacosq_f32(float32x4_t a); // max error : 1.192092896e-07 float32x4_t vasinq_f32(float32x4_t a); -// max error : 6.699562073e-05 +// max error : 1.192092896e-07 float32x4_t vatanq_f32(float32x4_t a); // max error : 2.384185791e-07 @@ -107,13 +107,17 @@ float32x4_t vcbrtq_f32(float32x4_t a); # fast functions -If you use the macro \_\_MATH_INTRINSINCS_FAST\_\_ some functions will have less precision but better performances (2.5-4x): +If you use the macro \_\_MATH_INTRINSINCS_FAST\_\_ some functions will have less precision but better performances: * sin, max_error : 2.682209015e-07 * cos, max_error : 5.811452866e-07 * acos, max_error : 6.520748138e-05 * asin, max_error : 6.520736497e-05 +* atan, max_error : 7.289648056e-05 +* atan2, max_error : 8.535385132e-05 * exp2, max_error : 2.317290893e-07 +* cbrt, max_error : 9.659048374e-05 + # references