glibc/sysdeps
Noah Goldstein 6abf27980a x86: Improve memset-vec-unaligned-erms.S
No bug. This commit makes a few small improvements to
memset-vec-unaligned-erms.S. The changes are 1) only aligning to 64
instead of 128. Either alignment will perform equally well in a loop
and 128 just increases the odds of having to do an extra iteration
which can be significant overhead for small values. 2) Align some
targets and the loop. 3) Remove an ALU from the alignment process. 4)
Reorder the last 4x VEC so that they are stored after the loop. 5)
Move the condition for leq 8x VEC to before the alignment
process. test-memset and test-wmemset are both passing.

Signed-off-by: Noah Goldstein <goldstein.w.n@gmail.com>
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
2021-05-20 17:28:33 -04:00
..
aarch64
alpha
arc
arm
csky
generic elf: Add hook for checking HWCAP bits after auxiliary vector parsing 2021-05-19 11:09:57 +02:00
gnu Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
hppa
htl Hurd: Define ARCH_MIN_GUARD_SIZE in internal <pthread.h> 2021-05-20 18:56:57 +02:00
hurd
i386 Remove architecture specific sched_cpucount optimizations 2021-05-07 13:35:29 -03:00
ia64 Remove architecture specific sched_cpucount optimizations 2021-05-07 13:35:29 -03:00
ieee754 add workload traces for cbrtl 2021-05-10 18:45:34 +02:00
m68k
mach hurd: Add execveat 2021-05-18 09:36:00 +00:00
microblaze
mips
nios2
nptl nptl: Move __nptl_initial_report_events into ld.so/startup code 2021-05-17 10:04:06 +02:00
posix Add C2X timespec_getres 2021-05-17 20:55:21 +00:00
powerpc powerpc64le: Check HWCAP bits against compiler build flags 2021-05-19 11:09:57 +02:00
pthread nptl: Move thread join functions into libc 2021-05-11 11:24:39 +02:00
riscv
s390 s390x: Check HWCAP bits against compiler flags 2021-05-19 11:09:57 +02:00
sh
sparc
unix linux: Fix clock_getres fallback 2021-05-18 16:59:56 -03:00
wordsize-32
wordsize-64
x86 x86: Set rep_movsb_threshold to 2112 on processors with FSRM 2021-05-03 05:08:22 -07:00
x86_64 x86: Improve memset-vec-unaligned-erms.S 2021-05-20 17:28:33 -04:00