yang.li | e8fc87b | 2022-01-11 11:03:24 +0800 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2021-2022 Amlogic, Inc. All rights reserved. |
| 3 | * |
| 4 | * SPDX-License-Identifier: MIT |
| 5 | */ |
Xiaohu.Huang | f3d0a0c | 2021-10-15 11:13:17 +0800 | [diff] [blame] | 6 | |
| 7 | #ifndef _RISCV_CONST_H |
| 8 | #define _RISCV_CONST_H |
| 9 | |
| 10 | #ifdef __ASSEMBLER__ |
xiaohu.huang | 3826210 | 2022-05-06 22:21:48 +0800 | [diff] [blame] | 11 | #define _AC(X, Y) X |
| 12 | #define _AT(T, X) X |
Xiaohu.Huang | f3d0a0c | 2021-10-15 11:13:17 +0800 | [diff] [blame] | 13 | #else |
xiaohu.huang | 3826210 | 2022-05-06 22:21:48 +0800 | [diff] [blame] | 14 | #define _AC(X, Y) (X##Y) |
| 15 | #define _AT(T, X) ((T)(X)) |
Xiaohu.Huang | f3d0a0c | 2021-10-15 11:13:17 +0800 | [diff] [blame] | 16 | #endif /* !__ASSEMBLER__*/ |
| 17 | |
xiaohu.huang | 3826210 | 2022-05-06 22:21:48 +0800 | [diff] [blame] | 18 | #define _BITUL(x) (_AC(1, UL) << (x)) |
| 19 | #define _BITULL(x) (_AC(1, ULL) << (x)) |
Xiaohu.Huang | f3d0a0c | 2021-10-15 11:13:17 +0800 | [diff] [blame] | 20 | |
| 21 | #endif /* _NUCLEI_CONST_H */ |