diff options
Diffstat (limited to 'src/imstt_reg.h')
-rw-r--r-- | src/imstt_reg.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/imstt_reg.h b/src/imstt_reg.h index 343fb6c..9870f49 100644 --- a/src/imstt_reg.h +++ b/src/imstt_reg.h @@ -9,7 +9,7 @@ static __inline__ void regw(unsigned long base_addr, unsigned long regindex, unsigned long regdata) { - asm volatile ("stwbrx %1,%2,%3; eieio" + __asm__ __volatile__ ("stwbrx %1,%2,%3; eieio" : "=m" (*(volatile unsigned *)(base_addr+regindex)) : "r" (regdata), "b" (regindex), "r" (base_addr)); } @@ -19,7 +19,7 @@ static __inline__ unsigned long regr(unsigned long base_addr, unsigned long regi { register unsigned long val; - asm volatile ("lwbrx %0,%1,%2; eieio" + __asm__ __volatile__ ("lwbrx %0,%1,%2; eieio" : "=r" (val) : "b" (regindex), "r" (base_addr), "m" (*(volatile unsigned *)(base_addr+regindex))); |