1234567891011121314151617181920 |
- #ifndef _CRIS_ARCH_DELAY_H
- #define _CRIS_ARCH_DELAY_H
- extern __inline__ void __delay(int loops)
- {
- __asm__ __volatile__ (
- "move.d %0,$r9\n\t"
- "beq 2f\n\t"
- "subq 1,$r9\n\t"
- "1:\n\t"
- "bne 1b\n\t"
- "subq 1,$r9\n"
- "2:"
- : : "g" (loops) : "r9");
- }
- #endif /* defined(_CRIS_ARCH_DELAY_H) */
|