static inline unsigned int get_cr(void)
{
unsigned int val;
- asm("mrc p15, 0, %0, c1, c0, 0 @ get CR" : "=r" (val) : : "cc");
+ asm volatile("mrc p15, 0, %0, c1, c0, 0 @ get CR"
+ : "=r" (val) : : "cc");
return val;
}
static inline unsigned int get_dacr(void)
{
unsigned int val;
- asm("mrc p15, 0, %0, c3, c0, 0 @ get DACR" : "=r" (val) : : "cc");
+ asm volatile("mrc p15, 0, %0, c3, c0, 0 @ get DACR"
+ : "=r" (val) : : "cc");
return val;
}