]> git.ipfire.org Git - thirdparty/glibc.git/commit
x86: Improve svml_s_atanhf16_core_avx512.S
authorNoah Goldstein <goldstein.w.n@gmail.com>
Thu, 9 Jun 2022 18:16:34 +0000 (11:16 -0700)
committerNoah Goldstein <goldstein.w.n@gmail.com>
Thu, 9 Jun 2022 19:50:58 +0000 (12:50 -0700)
commit73bae395cfc862a30e640e9de6f2defecd6fd100
tree97e6a5ee53f296078aa74c4352a3afdc3977b4fe
parent0f91811333f23b61cf681cab2704b35a0a073b97
x86: Improve svml_s_atanhf16_core_avx512.S

Improvements are:
    1. Reduce code size (-64 bytes).
    2. Remove redundant move instructions.
    3. Slightly improve instruction selection/scheduling where
       possible.
    4. Reduce rodata size ([-128, -188] bytes).

The throughput improvement is not significant as the port 0 bottleneck
is unavoidable.

        Function, New Time, Old Time, New / Old
_ZGVeN16v_atanhf,     1.39,    1.408,     0.987
sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S