[PATCH] i386: avoid gcc extension
[linux-2.6/libata-dev.git] / include / asm-cris / arch-v32 / delay.h
blobb6e941e637de10935d0be469c4ab7346d8d7b8ef
1 #ifndef _ASM_CRIS_ARCH_DELAY_H
2 #define _ASM_CRIS_ARCH_DELAY_H
4 static inline void
5 __delay(int loops)
7 __asm__ __volatile__ (
8 "move.d %0, $r9\n\t"
9 "beq 2f\n\t"
10 "subq 1, $r9\n\t"
11 "1:\n\t"
12 "bne 1b\n\t"
13 "subq 1, $r9\n"
14 "2:"
15 : : "g" (loops) : "r9");
18 #endif /* _ASM_CRIS_ARCH_DELAY_H */