diff options
| author | Giuseppe Cavallaro <peppe.cavallaro@st.com> | 2009-09-27 10:06:08 +0200 | 
|---|---|---|
| committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2009-09-27 10:06:08 +0200 | 
| commit | 2e84309879728a97265a9be3da7de98ab8395c8b (patch) | |
| tree | 55601a4da9cd05d2b7724974aa91d53bf7c734a8 /libc/sysdeps/linux/sparc/fpu_control.h | |
| parent | 815a7b0b6076c0708c305fd1fae297e004fe01de (diff) | |
| download | uClibc-alpine-2e84309879728a97265a9be3da7de98ab8395c8b.tar.bz2 uClibc-alpine-2e84309879728a97265a9be3da7de98ab8395c8b.tar.xz | |
sh: Add new optimisation to the SH4 memcpy
This optimization is based on prefetching and 64bit data transfer via FPU
(only for the little endianess)
Tests shows that:
  ----------------------------------------
  Memory bandwidth    |        Gain
                      | sh4-300 | sh4-200
  ----------------------------------------
  512 bytes to 16KiB  | ~20%    | ~25%
  from 32KiB to 16MiB | ~190%   | ~5%
  ----------------------------------------
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Diffstat (limited to 'libc/sysdeps/linux/sparc/fpu_control.h')
0 files changed, 0 insertions, 0 deletions
