Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v2.6.25-rc2 39 lines 784 B view raw
1#ifndef _ASM_X86_ASM_H 2#define _ASM_X86_ASM_H 3 4#ifdef CONFIG_X86_32 5/* 32 bits */ 6 7# define _ASM_PTR " .long " 8# define _ASM_ALIGN " .balign 4 " 9# define _ASM_MOV_UL " movl " 10 11# define _ASM_INC " incl " 12# define _ASM_DEC " decl " 13# define _ASM_ADD " addl " 14# define _ASM_SUB " subl " 15# define _ASM_XADD " xaddl " 16 17#else 18/* 64 bits */ 19 20# define _ASM_PTR " .quad " 21# define _ASM_ALIGN " .balign 8 " 22# define _ASM_MOV_UL " movq " 23 24# define _ASM_INC " incq " 25# define _ASM_DEC " decq " 26# define _ASM_ADD " addq " 27# define _ASM_SUB " subq " 28# define _ASM_XADD " xaddq " 29 30#endif /* CONFIG_X86_32 */ 31 32/* Exception table entry */ 33# define _ASM_EXTABLE(from,to) \ 34 " .section __ex_table,\"a\"\n" \ 35 _ASM_ALIGN "\n" \ 36 _ASM_PTR #from "," #to "\n" \ 37 " .previous\n" 38 39#endif /* _ASM_X86_ASM_H */