summaryrefslogtreecommitdiffstats
path: root/libpthread/nptl/sysdeps/unix/sysv/linux/pt-msgrcv.c
diff options
context:
space:
mode:
authorGiuseppe Cavallaro <peppe.cavallaro@st.com>2009-06-18 10:37:09 +0200
committerCarmelo Amoroso <carmelo.amoroso@st.com>2009-09-27 09:58:37 +0200
commitaf2e5dd9301f2659e6edbad8264d1260537b9cee (patch)
tree35c6ce484d76a4b7cc3a47bed52c8de4143b9088 /libpthread/nptl/sysdeps/unix/sysv/linux/pt-msgrcv.c
parent3a62a3fc97e0a0da82f34d4f93575fc36599b403 (diff)
downloaduClibc-alpine-af2e5dd9301f2659e6edbad8264d1260537b9cee.tar.bz2
uClibc-alpine-af2e5dd9301f2659e6edbad8264d1260537b9cee.tar.xz
sh: add a new memmove optimised for SH4
This patch adds the memmove fuction for SH4. By default, it used the generic implementation. This new code uses the memcpy for BWD copies and implements FWD copy when required (see comment within the code itself). The idea behind is to get advantage of using the optimised memcpy for SH4 and use the FPU for FWD copies (for big sizes) as well. LMBench bw_mem test showed a significant improvement on uClibc because bcopy invokes memmove, directly. Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com> Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Diffstat (limited to 'libpthread/nptl/sysdeps/unix/sysv/linux/pt-msgrcv.c')
0 files changed, 0 insertions, 0 deletions