SOURCES: liboil-sparc.patch (NEW) - sparc doesn't like unaligned a...
baggins
baggins at pld-linux.org
Wed May 17 02:12:36 CEST 2006
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);
+
================================================================
More information about the pld-cvs-commit
mailing list