|
|
| File: [Development] / linux-2.6-xfs / include / asm-x86 / asm.h (download)
Revision 1.1, Tue Feb 26 16:44:40 2008 UTC (9 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Merge up to 2.6.25-rc3 Merge of 2.6.x-xfs-melb:linux:30555a by kenmcd. |
#ifndef _ASM_X86_ASM_H #define _ASM_X86_ASM_H #ifdef CONFIG_X86_32 /* 32 bits */ # define _ASM_PTR " .long " # define _ASM_ALIGN " .balign 4 " # define _ASM_MOV_UL " movl " # define _ASM_INC " incl " # define _ASM_DEC " decl " # define _ASM_ADD " addl " # define _ASM_SUB " subl " # define _ASM_XADD " xaddl " #else /* 64 bits */ # define _ASM_PTR " .quad " # define _ASM_ALIGN " .balign 8 " # define _ASM_MOV_UL " movq " # define _ASM_INC " incq " # define _ASM_DEC " decq " # define _ASM_ADD " addq " # define _ASM_SUB " subq " # define _ASM_XADD " xaddq " #endif /* CONFIG_X86_32 */ /* Exception table entry */ # define _ASM_EXTABLE(from,to) \ " .section __ex_table,\"a\"\n" \ _ASM_ALIGN "\n" \ _ASM_PTR #from "," #to "\n" \ " .previous\n" #endif /* _ASM_X86_ASM_H */