]> sourceware.org Git - glibc.git/commit
x86-64: Use ZMM16-ZMM31 in AVX512 memmove family functions
authorH.J. Lu <hjl.tools@gmail.com>
Sun, 7 Mar 2021 17:45:23 +0000 (09:45 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 29 Mar 2021 14:40:17 +0000 (07:40 -0700)
commite4fda4631017e49d4ee5a2755db34289b6860fa4
tree9e6feed14b7c543c3ef5862d606206d82ee84ab2
parent4e2d8f352774b56078c34648b14a2412c38384f4
x86-64: Use ZMM16-ZMM31 in AVX512 memmove family functions

Update ifunc-memmove.h to select the function optimized with AVX512
instructions using ZMM16-ZMM31 registers to avoid RTM abort with usable
AVX512VL since VZEROUPPER isn't needed at function exit.
sysdeps/x86_64/multiarch/ifunc-impl-list.c
sysdeps/x86_64/multiarch/ifunc-memmove.h
sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S
This page took 0.040971 seconds and 5 git commands to generate.