mirror of https://github.com/xemu-project/xemu.git
target/riscv/cpu: Move Floating-Point fields closer
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20221217172907.8364-7-philmd@linaro.org>
This commit is contained in:
parent
a1a65aade6
commit
04bc302758
|
@ -148,7 +148,6 @@ typedef struct PMUCTRState {
|
||||||
struct CPUArchState {
|
struct CPUArchState {
|
||||||
target_ulong gpr[32];
|
target_ulong gpr[32];
|
||||||
target_ulong gprh[32]; /* 64 top bits of the 128-bit registers */
|
target_ulong gprh[32]; /* 64 top bits of the 128-bit registers */
|
||||||
uint64_t fpr[32]; /* assume both F and D extensions */
|
|
||||||
|
|
||||||
/* vector coprocessor state. */
|
/* vector coprocessor state. */
|
||||||
uint64_t vreg[32 * RV_VLEN_MAX / 64] QEMU_ALIGNED(16);
|
uint64_t vreg[32 * RV_VLEN_MAX / 64] QEMU_ALIGNED(16);
|
||||||
|
@ -163,7 +162,10 @@ struct CPUArchState {
|
||||||
target_ulong load_res;
|
target_ulong load_res;
|
||||||
target_ulong load_val;
|
target_ulong load_val;
|
||||||
|
|
||||||
|
/* Floating-Point state */
|
||||||
|
uint64_t fpr[32]; /* assume both F and D extensions */
|
||||||
target_ulong frm;
|
target_ulong frm;
|
||||||
|
float_status fp_status;
|
||||||
|
|
||||||
target_ulong badaddr;
|
target_ulong badaddr;
|
||||||
target_ulong bins;
|
target_ulong bins;
|
||||||
|
@ -379,8 +381,6 @@ struct CPUArchState {
|
||||||
target_ulong cur_pmmask;
|
target_ulong cur_pmmask;
|
||||||
target_ulong cur_pmbase;
|
target_ulong cur_pmbase;
|
||||||
|
|
||||||
float_status fp_status;
|
|
||||||
|
|
||||||
/* Fields from here on are preserved across CPU reset. */
|
/* Fields from here on are preserved across CPU reset. */
|
||||||
QEMUTimer *stimer; /* Internal timer for S-mode interrupt */
|
QEMUTimer *stimer; /* Internal timer for S-mode interrupt */
|
||||||
QEMUTimer *vstimer; /* Internal timer for VS-mode interrupt */
|
QEMUTimer *vstimer; /* Internal timer for VS-mode interrupt */
|
||||||
|
|
Loading…
Reference in New Issue