Make __memcpy_avx512_no_vzeroupper an alias
commit064f01b10b57ff09cda7025f484b848c38ddd57a
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 28 Mar 2016 20:15:59 +0000 (28 13:15 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 28 Mar 2016 20:16:22 +0000 (28 13:16 -0700)
tree33e2fa326e68e7f707ed16d723b039b0c1ba324d
parentc365e615f7429aee302f8af7bf07ae262278febb
Make __memcpy_avx512_no_vzeroupper an alias

Since x86-64 memcpy-avx512-no-vzeroupper.S implements memmove, make
__memcpy_avx512_no_vzeroupper an alias of __memmove_avx512_no_vzeroupper
to reduce code size of libc.so.

* sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Remove
memcpy-avx512-no-vzeroupper.
* sysdeps/x86_64/multiarch/memcpy-avx512-no-vzeroupper.S: Renamed
to ...
* sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S: This.
(MEMCPY): Don't define.
(MEMCPY_CHK): Likewise.
(MEMPCPY): Likewise.
(MEMPCPY_CHK): Likewise.
(MEMPCPY_CHK): Renamed to ...
(__mempcpy_chk_avx512_no_vzeroupper): This.
(MEMPCPY_CHK): Renamed to ...
(__mempcpy_chk_avx512_no_vzeroupper): This.
(MEMCPY_CHK): Renamed to ...
(__memmove_chk_avx512_no_vzeroupper): This.
(MEMCPY): Renamed to ...
(__memmove_avx512_no_vzeroupper): This.
(__memcpy_avx512_no_vzeroupper): New alias.
(__memcpy_chk_avx512_no_vzeroupper): Likewise.
ChangeLog
sysdeps/x86_64/multiarch/Makefile
sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S [moved from sysdeps/x86_64/multiarch/memcpy-avx512-no-vzeroupper.S with 91% similarity]