aboutsummaryrefslogtreecommitdiff
path: root/target
diff options
context:
space:
mode:
authorHarsh Prateek Bora <harshpb@linux.ibm.com>2024-10-10 11:17:34 +0530
committerNicholas Piggin <npiggin@gmail.com>2024-11-04 09:12:56 +1000
commit7e806070f8af07a92af6ee5bf1fa6308f91517e5 (patch)
tree2470c94728b46cd36f27033af5e4d44fd35a73d3 /target
parent052af14ef26631b5d7a5549797abeacb42b4db8d (diff)
downloadqemu-7e806070f8af07a92af6ee5bf1fa6308f91517e5.zip
qemu-7e806070f8af07a92af6ee5bf1fa6308f91517e5.tar.gz
qemu-7e806070f8af07a92af6ee5bf1fa6308f91517e5.tar.bz2
target/ppc: optimize hreg_compute_pmu_hflags_value
The second if-condition can be true only if the first one above is true. Enclose the latter into the former to avoid un-necessary check if first condition fails. Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Diffstat (limited to 'target')
-rw-r--r--target/ppc/helper_regs.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/target/ppc/helper_regs.c b/target/ppc/helper_regs.c
index 7b23e5e..42c681c 100644
--- a/target/ppc/helper_regs.c
+++ b/target/ppc/helper_regs.c
@@ -102,9 +102,9 @@ static uint32_t hreg_compute_pmu_hflags_value(CPUPPCState *env)
#ifndef CONFIG_USER_ONLY
if (env->pmc_ins_cnt) {
hflags |= 1 << HFLAGS_INSN_CNT;
- }
- if (env->pmc_ins_cnt & 0x1e) {
- hflags |= 1 << HFLAGS_PMC_OTHER;
+ if (env->pmc_ins_cnt & 0x1e) {
+ hflags |= 1 << HFLAGS_PMC_OTHER;
+ }
}
#endif
#endif