home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-cris / arch-v10 / delay.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  355 b   |  21 lines

  1. #ifndef _CRIS_ARCH_DELAY_H
  2. #define _CRIS_ARCH_DELAY_H
  3.  
  4. static 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.