diff --git a/x86/include/asm/processor-flags.h b/x86/include/asm/processor-flags.h index 1f026dd..37ebe6e 100644 --- a/x86/include/asm/processor-flags.h +++ b/x86/include/asm/processor-flags.h @@ -2,6 +2,22 @@ #define _ASM_X86_PROCESSOR_FLAGS_H /* Various flags defined: can be included from assembler. */ +#ifndef _BITUL + +#ifdef __ASSEMBLY__ +#define _AC(X,Y) X +#define _AT(T,X) X +#else +#define __AC(X,Y) (X##Y) +#define _AC(X,Y) __AC(X,Y) +#define _AT(T,X) ((T)(X)) +#endif + +#define _BITUL(x) (_AC(1,UL) << (x)) +#define _BITULL(x) (_AC(1,ULL) << (x)) + +#endif + /* * EFLAGS bits */