linux-x64 (Intel CLX) macosx-aarch64 (Apple Silicon M1Pro) Before After Before After Float128Vector.ACOS 3.018 ±0.154 3.217 ±0.168 1.941 ±0.008 1.936 ±0.001 Float128Vector.ASIN 3.038 ±0.172 2.971 ±0.167 1.512 ±0.017 1.499 ±0.002 Float128Vector.ATAN 4.639 ±0.274 5.133 ±0.128 2.220 ±0.003 2.170 ±0.003 Float128Vector.ATAN2 6.740 ±0.272 6.546 ±0.266 3.412 ±0.038 3.388 ±0.021 Float128Vector.CBRT 3.468 ±0.115 3.669 ±0.129 4.075 ±0.011 4.077 ±0.016 Float128Vector.COS 1.986 ±0.067 2.058 ±0.091 5.614 ±0.026 5.654 ±0.074 Float128Vector.COSH 3.022 ±0.160 3.135 ±0.165 3.072 ±0.010 3.076 ±0.013 Float128Vector.EXP 1.290 ±0.048 1.356 ±0.061 0.936 ±0.004 0.933 ±0.005 Float128Vector.EXPM1 3.690 ±0.108 3.823 ±0.106 2.972 ±0.010 2.958 ±0.005 Float128Vector.HYPOT 2.653 ±0.121 2.644 ±0.130 2.213 ±0.008 2.201 ±0.005 Float128Vector.LOG 1.839 ±0.005 1.857 ±0.003 1.729 ±0.004 1.747 ±0.009 Float128Vector.LOG10 2.542 ±0.041 2.631 ±0.057 1.830 ±0.006 1.848 ±0.006 Float128Vector.LOG1P 3.872 ±0.130 3.889 ±0.125 1.745 ±0.014 1.759 ±0.002 Float128Vector.POW 38.898 ±2.598 38.158 ±2.633 7.467 ±0.033 7.362 ±0.115 Float128Vector.SIN 1.939 ±0.081 1.931 ±0.085 5.822 ±0.015 5.708 ±0.027 Float128Vector.SINH 3.394 ±0.111 3.469 ±0.133 3.206 ±0.034 3.171 ±0.013 Float128Vector.TAN 4.992 ±0.100 5.060 ±0.107 6.114 ±0.016 6.107 ±0.032 Float128Vector.TANH 3.667 ±0.140 3.714 ±0.180 Float256Vector.ACOS 1.555 ±0.079 1.524 ±0.081 Float256Vector.ASIN 1.470 ±0.081 1.452 ±0.081 Float256Vector.ATAN 2.360 ±0.116 2.495 ±0.102 Float256Vector.ATAN2 3.403 ±0.159 3.257 ±0.121 Float256Vector.CBRT 2.567 ±0.064 2.673 ±0.074 Float256Vector.COS 1.681 ±0.065 1.722 ±0.072 Float256Vector.COSH 2.650 ±0.059 2.677 ±0.029 Float256Vector.EXP 0.709 ±0.033 0.709 ±0.034 Float256Vector.EXPM1 2.447 ±0.043 2.478 ±0.032 Float256Vector.HYPOT 1.369 ±0.052 1.401 ±0.051 Float256Vector.LOG 0.970 ±0.005 1.000 ±0.034 Float256Vector.LOG10 1.804 ±0.048 1.854 ±0.039 Float256Vector.LOG1P 2.506 ±0.029 2.519 ±0.038 Float256Vector.POW 34.830 ±2.390 35.629 ±1.315 Float256Vector.SIN 1.617 ±0.079 1.621 ±0.076 Float256Vector.SINH 2.779 ±0.086 2.836 ±0.059 Float256Vector.TAN 2.947 ±0.067 2.983 ±0.082 Float256Vector.TANH 3.090 ±0.113 3.285 ±0.132 Float512Vector.ACOS 0.944 ±0.024 0.939 ±0.026 Float512Vector.ASIN 0.834 ±0.051 0.811 ±0.041 Float512Vector.ATAN 0.848 ±0.026 0.853 ±0.035 Float512Vector.ATAN2 1.422 ±0.048 1.432 ±0.051 Float512Vector.CBRT 0.668 ±0.031 0.695 ±0.027 Float512Vector.COS 0.928 ±0.043 0.914 ±0.040 Float512Vector.COSH 0.536 ±0.019 0.535 ±0.023 Float512Vector.EXP 0.360 ±0.016 0.348 ±0.016 Float512Vector.EXPM1 0.747 ±0.017 0.743 ±0.017 Float512Vector.HYPOT 0.437 ±0.005 0.438 ±0.006 Float512Vector.LOG 0.440 ±0.011 0.436 ±0.011 Float512Vector.LOG10 0.579 ±0.018 0.596 ±0.027 Float512Vector.LOG1P 0.864 ±0.023 0.894 ±0.023 Float512Vector.POW 1.393 ±0.024 1.397 ±0.026 Float512Vector.SIN 0.905 ±0.027 0.905 ±0.029 Float512Vector.SINH 1.077 ±0.007 1.079 ±0.009 Float512Vector.TAN 1.126 ±0.064 1.080 ±0.046 Float512Vector.TANH 0.666 ±0.008 0.661 ±0.010 Double128Vector.ACOS 7.422 ±0.197 7.588 ±0.177 4.635 ±0.013 4.641 ±0.016 Double128Vector.ASIN 7.342 ±0.245 7.362 ±0.250 3.858 ±0.017 3.872 ±0.005 Double128Vector.ATAN 13.723 ±0.670 13.524 ±0.775 6.016 ±0.016 6.029 ±0.084 Double128Vector.ATAN2 17.409 ±0.433 18.161 ±0.518 8.148 ±0.015 8.100 ±0.027 Double128Vector.CBRT 7.173 ±0.573 6.950 ±0.449 8.861 ±0.045 8.887 ±0.027 Double128Vector.COS 5.873 ±0.239 6.083 ±0.303 6.948 ±0.027 6.921 ±0.021 Double128Vector.COSH 5.248 ±0.176 5.353 ±0.171 6.403 ±0.025 6.384 ±0.035 Double128Vector.EXP 3.449 ±0.110 3.525 ±0.104 3.073 ±0.013 3.062 ±0.015 Double128Vector.EXPM1 6.811 ±0.263 7.083 ±0.256 6.122 ±0.036 6.075 ±0.021 Double128Vector.HYPOT 8.425 ±0.507 8.260 ±0.493 4.596 ±0.035 4.590 ±0.016 Double128Vector.LOG 5.757 ±0.184 6.086 ±0.202 4.629 ±0.081 4.504 ±0.018 Double128Vector.LOG10 6.225 ±0.227 6.461 ±0.209 4.889 ±0.021 4.804 ±0.020 Double128Vector.LOG1P 8.111 ±0.238 8.044 ±0.227 5.010 ±0.027 4.934 ±0.014 Double128Vector.POW 40.644 ±1.136 38.749 ±2.419 5.270 ±0.081 14.976 ±0.097 Double128Vector.SIN 6.025 ±0.197 6.546 ±0.275 6.309 ±0.037 6.250 ±0.021 Double128Vector.SINH 7.328 ±0.291 7.323 ±0.335 6.566 ±0.029 6.525 ±0.028 Double128Vector.TAN 10.258 ±0.372 10.352 ±0.470 9.788 ±0.036 9.789 ±0.035 Double128Vector.TANH 9.292 ±0.285 9.419 ±0.237 Double256Vector.ACOS 3.992 ±0.099 3.923 ±0.123 Double256Vector.ASIN 3.885 ±0.123 3.958 ±0.107 Double256Vector.ATAN 8.160 ±0.519 8.070 ±0.564 Double256Vector.ATAN2 11.675 ±0.251 11.501 ±0.323 Double256Vector.CBRT 4.375 ±0.145 4.265 ±0.142 Double256Vector.COS 4.075 ±0.087 3.988 ±0.075 Double256Vector.COSH 3.617 ±0.151 3.539 ±0.141 Double256Vector.EXP 2.309 ±0.050 2.332 ±0.057 Double256Vector.EXPM1 4.434 ±0.072 4.428 ±0.097 Double256Vector.HYPOT 4.926 ±0.247 4.928 ±0.265 Double256Vector.LOG 4.033 ±0.178 4.095 ±0.192 Double256Vector.LOG10 4.221 ±0.165 4.168 ±0.164 Double256Vector.LOG1P 5.113 ±0.101 5.084 ±0.092 Double256Vector.POW 36.321 ±2.422 34.407 ±2.845 Double256Vector.SIN 4.252 ±0.081 4.350 ±0.109 Double256Vector.SINH 4.896 ±0.049 4.964 ±0.057 Double256Vector.TAN 5.776 ±0.113 5.747 ±0.101 Double256Vector.TANH 6.225 ±0.306 6.142 ±0.310 Double512Vector.ACOS 1.976 ±0.045 1.980 ±0.036 Double512Vector.ASIN 1.812 ±0.039 1.834 ±0.045 Double512Vector.ATAN 1.997 ±0.051 1.952 ±0.052 Double512Vector.ATAN2 3.642 ±0.145 3.697 ±0.180 Double512Vector.CBRT 1.703 ±0.088 1.705 ±0.091 Double512Vector.COS 1.668 ±0.083 1.674 ±0.103 Double512Vector.COSH 1.651 ±0.035 1.627 ±0.038 Double512Vector.EXP 0.883 ±0.039 0.922 ±0.041 Double512Vector.EXPM1 1.631 ±0.079 1.667 ±0.084 Double512Vector.HYPOT 0.990 ±0.019 0.974 ±0.019 Double512Vector.LOG 1.476 ±0.037 1.452 ±0.042 Double512Vector.LOG10 1.493 ±0.066 1.450 ±0.041 Double512Vector.LOG1P 1.988 ±0.052 2.034 ±0.037 Double512Vector.POW 3.817 ±0.156 3.983 ±0.191 Double512Vector.SIN 1.666 ±0.058 1.660 ±0.072 Double512Vector.SINH 1.853 ±0.083 1.865 ±0.079 Double512Vector.TAN 2.530 ±0.087 2.595 ±0.113 Double512Vector.TANH 3.114 ±0.024 3.084 ±0.017