Merge branch 'jejb-fixes' into fixes
[deliverable/linux.git] / arch / mips / include / asm / llsc.h
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 */
This page took 0.091741 seconds and 6 git commands to generate.