Diff for libplaton/platon/cpu/bogomips.c between version 1.5 and 1.6
| version 1.5, 2010/04/24 10:32:04 |
version 1.6, 2010/04/24 10:57:07 |
| Line 20 static __inline__ void __delay(unsigned |
|
| Line 20 static __inline__ void __delay(unsigned |
|
| |
|
| static __inline__ void __delay(unsigned long loops) |
static __inline__ void __delay(unsigned long loops) |
| { |
{ |
| |
register unsigned int iloops = (int) loops; |
| __asm__ volatile ( |
__asm__ volatile ( |
| ".align 2,0x90\n" |
".align 2,0x90\n" |
| "1: decl %0\n" |
"1: decl %0\n" |
| "jns 1b\n" |
"jns 1b\n" |
| ::"a" (loops) /*:"ax"*/); |
::"a" (iloops) /*:"ax"*/); |
| } |
} |
| |
|
| #endif /* #if defined(__sparc__) */ |
#endif /* #if defined(__sparc__) */ |
Platon Group <platon@platon.org> http://platon.org/
|
|