From: Philippe Mathieu-Daudé Date: Mon, 9 Oct 2023 10:36:48 +0000 (+0200) Subject: target/xtensa: Use env_archcpu() in update_c[compare|count]() X-Git-Tag: v8.2.0-rc0~19^2~53 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bcb9d2ea77dc83ba2591559fa2052a8ca63e591f;p=thirdparty%2Fqemu.git target/xtensa: Use env_archcpu() in update_c[compare|count]() When CPUArchState* is available (here CPUXtensaState*), we can use the fast env_archcpu() macro to get ArchCPU* (here XtensaCPU*). The QOM cast XTENSA_CPU() macro will be slower when building with --enable-qom-cast-debug. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Acked-by: Alistair Francis Message-Id: <20231009110239.66778-5-philmd@linaro.org> --- diff --git a/target/xtensa/op_helper.c b/target/xtensa/op_helper.c index 7bb8cd6726f..496754ba57e 100644 --- a/target/xtensa/op_helper.c +++ b/target/xtensa/op_helper.c @@ -37,7 +37,7 @@ void HELPER(update_ccount)(CPUXtensaState *env) { - XtensaCPU *cpu = XTENSA_CPU(env_cpu(env)); + XtensaCPU *cpu = env_archcpu(env); uint64_t now = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); env->ccount_time = now; @@ -58,7 +58,7 @@ void HELPER(wsr_ccount)(CPUXtensaState *env, uint32_t v) void HELPER(update_ccompare)(CPUXtensaState *env, uint32_t i) { - XtensaCPU *cpu = XTENSA_CPU(env_cpu(env)); + XtensaCPU *cpu = env_archcpu(env); uint64_t dcc; qatomic_and(&env->sregs[INTSET],