Author: baggins Date: Wed May 17 00:12:36 2006 GMT Module: SOURCES Tag: HEAD ---- Log message: - sparc doesn't like unaligned access? - better slow than buggy, leave this optimisation for glibc
---- Files affected: SOURCES: liboil-sparc.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/liboil-sparc.patch diff -u /dev/null SOURCES/liboil-sparc.patch:1.1 --- /dev/null Wed May 17 02:12:36 2006 +++ SOURCES/liboil-sparc.patch Wed May 17 02:12:31 2006 @@ -0,0 +1,23 @@ +--- liboil-0.3.6/liboil/copy/splat_ref.c.orig 2006-05-17 01:11:44.708203000 +0200 ++++ liboil-0.3.6/liboil/copy/splat_ref.c 2006-05-17 02:06:20.831568000 +0200 +@@ -100,19 +100,7 @@ + + static void splat_u8_ns_int (uint8_t *dest, uint8_t *param, int n) + { +- int p; +- while(n&3) { +- *dest = *param; +- dest++; +- n--; +- } +- n >>= 2; +- p = (*param<<24) | (*param<<16) | (*param<<8) | (*param); +- while(n>0){ +- *(uint32_t *)dest = p; +- dest+=4; +- n--; +- } ++ memset (dest, *param, n); + } + OIL_DEFINE_IMPL(splat_u8_ns_int, splat_u8_ns); + ================================================================ _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit