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