#include <linux/config.h>
#include <linux/param.h>
-#include <asm/compiler.h>
-
extern unsigned long loops_per_jiffy;
static inline void __delay(unsigned long loops)
if (sizeof(long) == 4)
__asm__("multu\t%2, %3"
: "=h" (usecs), "=l" (lo)
- : "r" (usecs), "r" (lpj)
- : GCC_REG_ACCUM);
+ : "r" (usecs),"r" (lpj));
else if (sizeof(long) == 8)
__asm__("dmultu\t%2, %3"
: "=h" (usecs), "=l" (lo)
- : "r" (usecs), "r" (lpj)
- : GCC_REG_ACCUM);
+ : "r" (usecs),"r" (lpj));
__delay(usecs);
}