arch/risc-v: Correct handling of QPFPU and DPFPU
If QPFPU enabled we will never enter the expected QPFPU branch since option QPFPU depend on DPFPU. Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
This commit is contained in:
parent
b690262aac
commit
8dedf1d9af
@ -183,10 +183,10 @@
|
||||
#define INT_XCPT_SIZE (INT_REG_SIZE * INT_XCPT_REGS)
|
||||
|
||||
#ifdef CONFIG_ARCH_RV32
|
||||
# if defined(CONFIG_ARCH_DPFPU)
|
||||
# define FPU_REG_SIZE 2
|
||||
# elif defined(CONFIG_ARCH_QPFPU)
|
||||
# if defined(CONFIG_ARCH_QPFPU)
|
||||
# define FPU_REG_SIZE 4
|
||||
# elif defined(CONFIG_ARCH_DPFPU)
|
||||
# define FPU_REG_SIZE 2
|
||||
# elif defined(CONFIG_ARCH_FPU)
|
||||
# define FPU_REG_SIZE 1
|
||||
# endif
|
||||
|
@ -48,12 +48,12 @@
|
||||
#define FS_CLEAN 0x4000
|
||||
#define FS_DIRTY 0x6000
|
||||
|
||||
#if defined(CONFIG_ARCH_DPFPU)
|
||||
# define FLOAD fld
|
||||
# define FSTORE fsd
|
||||
#elif defined(CONFIG_ARCH_QPFPU)
|
||||
#if defined(CONFIG_ARCH_QPFPU)
|
||||
# define FLOAD flq
|
||||
# define FSTORE fsq
|
||||
#elif defined(CONFIG_ARCH_DPFPU)
|
||||
# define FLOAD fld
|
||||
# define FSTORE fsd
|
||||
#else
|
||||
# define FLOAD flw
|
||||
# define FSTORE fsw
|
||||
|
Loading…
x
Reference in New Issue
Block a user