--- ../../orig/hugs98-98.200609.21/src/builtin.c	2006-06-02 00:20:17.000000000 +0200
+++ src/builtin.c	2006-12-10 19:09:43.000000000 +0100
@@ -2112,7 +2112,7 @@
 	    unsigned long *p = adj_code;
 	    while(n--)
 	    {
-		__asm__ volatile ("dcbf 0,%0\n\tsync\n\ticbi 0,%0"
+	    __asm__ volatile ("la 9,%0\n\tdcbf 0,9\n\tsync\n\ticbi 0,9"
 				: : "g" (p));
 		p++;
 	    }
