glibc/sysdeps/loongarch/lp64
dengjianbo 06251002d4 LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx}
According to glibc strcpy and stpcpy microbenchmark test results(changed
to use generic_strcpy and generic_stpcpy instead of strlen + memcpy),
comparing with the generic version, this implementation could reduce the
runtime as following:

Name              Percent of rutime reduced
strcpy-aligned    8%-45%
strcpy-unaligned  8%-48%, comparing with the aligned version, unaligned
                  version takes less instructions to copy the tail of data
		  which length is less than 8. it also has better performance
		  in case src and dest cannot be both aligned with 8bytes
strcpy-lsx        20%-80%
strcpy-lasx       15%-86%
stpcpy-aligned    6%-43%
stpcpy-unaligned  8%-48%
stpcpy-lsx        10%-80%
stpcpy-lasx       10%-87%
2023-09-15 09:07:47 +08:00
..
multiarch LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx} 2023-09-15 09:07:47 +08:00
Implies-after LoongArch: Build Infrastructure 2022-07-26 12:35:12 -03:00
libm-test-ulps LoongArch: Update libm-test-ulps. 2023-03-02 11:17:15 +08:00
libm-test-ulps-name LoongArch: Hard Float Support 2022-07-26 12:35:12 -03:00