linux/arch/mips/include/asm/llsc.h
<<
>>
Prefs
   1/*
   2 * This file is subject to the terms and conditions of the GNU General Public
   3 * License.  See the file "COPYING" in the main directory of this archive
   4 * for more details.
   5 *
   6 * Macros for 32/64-bit neutral inline assembler
   7 */
   8
   9#ifndef __ASM_LLSC_H
  10#define __ASM_LLSC_H
  11
  12#if _MIPS_SZLONG == 32
  13#define SZLONG_LOG 5
  14#define SZLONG_MASK 31UL
  15#define __LL            "ll     "
  16#define __SC            "sc     "
  17#define __INS           "ins    "
  18#define __EXT           "ext    "
  19#elif _MIPS_SZLONG == 64
  20#define SZLONG_LOG 6
  21#define SZLONG_MASK 63UL
  22#define __LL            "lld    "
  23#define __SC            "scd    "
  24#define __INS           "dins   "
  25#define __EXT           "dext   "
  26#endif
  27
  28#endif /* __ASM_LLSC_H  */
  29