about summary refs log tree commit diff
path: root/sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-03-07 09:44:18 -0800
committerH.J. Lu <hjl.tools@gmail.com>2022-01-27 12:47:19 -0800
commita47bf3df2f5eec32c19e12c0ede3050837e372d6 (patch)
tree8a38c268b8fe2309ab783b5220d241dc8a88ef1c /sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S
parent5d5ef0cd7fcee11c793b6994723845e467f56b9e (diff)
downloadglibc-a47bf3df2f5eec32c19e12c0ede3050837e372d6.tar.gz
glibc-a47bf3df2f5eec32c19e12c0ede3050837e372d6.tar.xz
glibc-a47bf3df2f5eec32c19e12c0ede3050837e372d6.zip
x86-64: Use ZMM16-ZMM31 in AVX512 memset family functions
Update ifunc-memset.h/ifunc-wmemset.h to select the function optimized
with AVX512 instructions using ZMM16-ZMM31 registers to avoid RTM abort
with usable AVX512VL and AVX512BW since VZEROUPPER isn't needed at
function exit.

(cherry picked from commit 4e2d8f352774b56078c34648b14a2412c38384f4)
Diffstat (limited to 'sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S')
0 files changed, 0 insertions, 0 deletions