diff options
author | Alexander Graf <agraf@suse.de> | 2014-01-04 22:15:51 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2014-01-08 19:07:21 +0000 |
commit | 4d3da0f3aa5a5d0cbdb17ad49f1baf3cf1bd95a1 (patch) | |
tree | dc2c9819769d8da803214764a2504024fa5a80e3 /target-arm/cpu.h | |
parent | 5640ff62c9668651beae0a438540040fd9ee05b5 (diff) | |
download | qemu-4d3da0f3aa5a5d0cbdb17ad49f1baf3cf1bd95a1.tar.gz qemu-4d3da0f3aa5a5d0cbdb17ad49f1baf3cf1bd95a1.tar.bz2 qemu-4d3da0f3aa5a5d0cbdb17ad49f1baf3cf1bd95a1.zip |
target-arm: Give the FPSCR rounding modes names
When setting rounding modes we currently just hardcode the numeric values
for rounding modes in a big switch statement.
With AArch64 support coming, we will need to refer to these rounding modes
at different places throughout the code though, so let's better give them
names so we don't get confused by accident.
Signed-off-by: Alexander Graf <agraf@suse.de>
[WN: Commit message tweak, use names from ARM ARM.]
Signed-off-by: Will Newton <will.newton@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'target-arm/cpu.h')
-rw-r--r-- | target-arm/cpu.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/target-arm/cpu.h b/target-arm/cpu.h index 6fbbab2c7f..f1307eb488 100644 --- a/target-arm/cpu.h +++ b/target-arm/cpu.h @@ -487,6 +487,15 @@ static inline void vfp_set_fpcr(CPUARMState *env, uint32_t val) vfp_set_fpscr(env, new_fpscr); } +enum arm_fprounding { + FPROUNDING_TIEEVEN, + FPROUNDING_POSINF, + FPROUNDING_NEGINF, + FPROUNDING_ZERO, + FPROUNDING_TIEAWAY, + FPROUNDING_ODD +}; + enum arm_cpu_mode { ARM_CPU_MODE_USR = 0x10, ARM_CPU_MODE_FIQ = 0x11, |