linux/include/asm-x86/asm.h
<<
>>
Prefs
   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 */
  40
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.