projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
57bd2f3
)
target/arm: Use fp_status_a64 or fp_status_a32 in is_ebf()
author
Peter Maydell
<peter.maydell@linaro.org>
Tue, 28 Jan 2025 11:40:13 +0000
(11:40 +0000)
committer
Peter Maydell
<peter.maydell@linaro.org>
Tue, 28 Jan 2025 18:40:19 +0000
(18:40 +0000)
In is_ebf(), we might be called for A64 or A32, but we have
the CPUARMState* so we can select fp_status_a64 or
fp_status_a32 accordingly.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
target/arm/tcg/vec_helper.c
patch
|
blob
|
history
diff --git
a/target/arm/tcg/vec_helper.c
b/target/arm/tcg/vec_helper.c
index 011726a72d4242e06cf6034d229a968b92778fe9..2ba1f7cb32e6180cfb94de8693f02c1b7c29fa9b 100644
(file)
--- a/
target/arm/tcg/vec_helper.c
+++ b/
target/arm/tcg/vec_helper.c
@@
-2808,7
+2808,7
@@
bool is_ebf(CPUARMState *env, float_status *statusp, float_status *oddstatusp)
*/
bool ebf = is_a64(env) && env->vfp.fpcr & FPCR_EBF;
- *statusp =
env->vfp.fp_status
;
+ *statusp =
is_a64(env) ? env->vfp.fp_status_a64 : env->vfp.fp_status_a32
;
set_default_nan_mode(true, statusp);
if (ebf) {