26 lines
533 B
C
26 lines
533 B
C
|
/*
|
||
|
* Copyright (c) 2006-2024, RT-Thread Development Team
|
||
|
*
|
||
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
*
|
||
|
* Change Logs:
|
||
|
* Date Author Notes
|
||
|
* 2024/01/11 flyingcys The first version
|
||
|
*/
|
||
|
#ifndef RISCV_REG_H_
|
||
|
#define RISCV_REG_H_
|
||
|
|
||
|
#if __riscv_xlen == 32
|
||
|
#define REGSIZE 4
|
||
|
#define REGSHIFT 2
|
||
|
#define LOAD lw
|
||
|
#define STOR sw
|
||
|
#elif __riscv_xlen == 64
|
||
|
#define REGSIZE 8
|
||
|
#define REGSHIFT 3
|
||
|
#define LOAD ld
|
||
|
#define STOR sd
|
||
|
#endif /* __riscv_xlen */
|
||
|
|
||
|
#endif /* RISCV_REG_H_ */
|