diff --git a/include/arm.h b/include/arm.h index d04a3b0..a966697 100644 --- a/include/arm.h +++ b/include/arm.h @@ -197,7 +197,7 @@ static inline u32 __getCpsr(void) { u32 cpsr; - __asm__("mrs %0, cpsr" : "=r" (cpsr) : ); + __asm__ volatile("mrs %0, cpsr" : "=r" (cpsr) : ); return cpsr; }