Go to the documentation of this file. 1 #ifndef __ASM_CRIS_ARCH_IRQFLAGS_H
2 #define __ASM_CRIS_ARCH_IRQFLAGS_H
4 #include <linux/types.h>
9 asm volatile(
"move $ccr,%0" :
"=rm" (
flags) : :
"memory");
15 asm volatile(
"di" : : :
"memory");
20 asm volatile(
"ei" : : :
"memory");
32 asm volatile(
"move %0,$ccr" : :
"rm" (
flags) :
"memory");
37 return !(flags & (1 << 5));