diff options
author | Harsh Prateek Bora <harshpb@linux.ibm.com> | 2024-10-10 11:17:34 +0530 |
---|---|---|
committer | Nicholas Piggin <npiggin@gmail.com> | 2024-11-04 09:12:56 +1000 |
commit | 7e806070f8af07a92af6ee5bf1fa6308f91517e5 (patch) | |
tree | 2470c94728b46cd36f27033af5e4d44fd35a73d3 /target | |
parent | 052af14ef26631b5d7a5549797abeacb42b4db8d (diff) | |
download | qemu-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.c | 6 |
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 |