Messages in this thread Patch in this message | | | Date | Wed, 10 Nov 2004 13:55:16 +0900 | From | Yoshinori Sato <> | Subject | [PATCH] H8/300 inline cleanup |
| |
Eliminate useless clobber.
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
diff -Nru a/include/asm-h8300/delay.h b/include/asm-h8300/delay.h --- a/include/asm-h8300/delay.h 2004-11-10 01:06:35 +09:00 +++ b/include/asm-h8300/delay.h 2004-11-10 01:06:35 +09:00 @@ -11,11 +11,10 @@ extern __inline__ void __delay(unsigned long loops) { - __asm__ __volatile__ ("mov.l %0,er0\n\t" - "1:\n\t" - "dec.l #1,er0\n\t" + __asm__ __volatile__ ("1:\n\t" + "dec.l #1,%0\n\t" "bne 1b" - ::"r" (loops):"er0"); + :"=r" (loops):"0"(loops)); } /* diff -Nru a/include/asm-h8300/system.h b/include/asm-h8300/system.h --- a/include/asm-h8300/system.h 2004-11-10 01:06:35 +09:00 +++ b/include/asm-h8300/system.h 2004-11-10 01:06:35 +09:00 @@ -2,7 +2,6 @@ #define _H8300_SYSTEM_H #include <linux/config.h> /* get configuration macros */ -#include <linux/kernel.h> #include <linux/linkage.h> #define prepare_to_switch() do { } while(0) @@ -119,7 +118,7 @@ __asm__ __volatile__ ("mov.b %2,%0\n\t" "mov.b %1,%2" - : "=&r" (tmp) : "r" (x), "m" (*__xg(ptr)) : "er0","memory"); + : "=&r" (tmp) : "r" (x), "m" (*__xg(ptr)) : "memory"); break; case 2: __asm__ __volatile__ -- Yoshinori Sato <ysato@users.sourceforge.jp> - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |