diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2023-11-04 17:38:34 -0700 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2024-06-05 09:07:34 -0700 |
commit | 298c52f784ac0f6c09a4621609ac9008b7fa15f9 (patch) | |
tree | b5eedd1452097c6c583571ca236d108da16b7dea /target/sparc/fop_helper.c | |
parent | fbc5c8d4e8f10fdb780c450aa49b503e6d592cc6 (diff) |
target/sparc: Implement LDXEFSR
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'target/sparc/fop_helper.c')
-rw-r--r-- | target/sparc/fop_helper.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/target/sparc/fop_helper.c b/target/sparc/fop_helper.c index 1b524c6d3c..0b30665b51 100644 --- a/target/sparc/fop_helper.c +++ b/target/sparc/fop_helper.c @@ -602,3 +602,9 @@ void helper_set_fsr_nofcc_noftt(CPUSPARCState *env, uint32_t fsr) env->fsr_cexc_ftt |= fsr & FSR_CEXC_MASK; set_fsr_nonsplit(env, fsr); } + +void helper_set_fsr_nofcc(CPUSPARCState *env, uint32_t fsr) +{ + env->fsr_cexc_ftt = fsr & (FSR_CEXC_MASK | FSR_FTT_MASK); + set_fsr_nonsplit(env, fsr); +} |