linux/arch/cris/include/arch-v10/arch/delay.h
<<
>>
Prefs
   1#ifndef _CRIS_ARCH_DELAY_H
   2#define _CRIS_ARCH_DELAY_H
   3
   4static inline void __delay(int loops)
   5{
   6        __asm__ __volatile__ (
   7                              "move.d %0,$r9\n\t"
   8                              "beq 2f\n\t"
   9                              "subq 1,$r9\n\t"
  10                              "1:\n\t"
  11                              "bne 1b\n\t"
  12                              "subq 1,$r9\n"
  13                              "2:"
  14                              : : "g" (loops) : "r9");
  15}
  16
  17#endif /* defined(_CRIS_ARCH_DELAY_H) */
  18
  19
  20
  21