This is the mail archive of the
mailing list for the glibc project.
Re: [PATCH] x86-64: Optimize strcat/strncat, strcpy/strncpy and stpcpy/stpncpy with AVX2
> diff --git a/sysdeps/x86_64/multiarch/strcat-avx2.S b/sysdeps/x86_64/multiarch/strcat-avx2.S
> new file mode 100644
> index 00000000000..b0623564276
> --- /dev/null
> +++ b/sysdeps/x86_64/multiarch/strcat-avx2.S
> @@ -0,0 +1,275 @@
> +/* strcat with AVX2
Is this really a gain on real work usage comparing to generic strcat (
(strcpy (dest + strlen (dest), src)) assuming optimized strcpy / strlen?
Wouldn't be simple and more i-cache friendly to use a custom generic
implementation that calls AVX2 strcpy/strlen (such as powerpc64 does)?