From 1d9a6d96ac8ff2015b8d896a3b2db2ee8ba3a13f Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Fri, 28 Sep 2012 13:02:42 -0700 Subject: Add Niagara-4 optimized memcpy and mempcpy. * sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S: New file. * sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara4.S: New file. * sysdeps/sparc/sparc64/multiarch/Makefile: Add to sysdep_routines. * sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile: Likewise. * sysdeps/sparc/sparc64/multiarch/memcpy.S: Use Niagara-4 memcpy and mempcpy when HWCAP_SPARC_CRYPTO is set. --- sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile | 2 +- sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara4.S | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara4.S (limited to 'sysdeps/sparc/sparc32/sparcv9') diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile b/sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile index 4d45042a95..377dfc7330 100644 --- a/sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile +++ b/sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile @@ -1,4 +1,4 @@ ifeq ($(subdir),string) sysdep_routines += memcpy-ultra3 memcpy-niagara1 memcpy-niagara2 \ - memset-niagara1 + memset-niagara1 memcpy-niagara4 endif diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara4.S b/sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara4.S new file mode 100644 index 0000000000..75ef9c017e --- /dev/null +++ b/sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara4.S @@ -0,0 +1 @@ +#include -- cgit 1.4.1