[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 3/6] target/ppc: optimize hreg_compute_pmu_hflags_value
|
From: |
Harsh Prateek Bora |
|
Subject: |
[PATCH 3/6] target/ppc: optimize hreg_compute_pmu_hflags_value |
|
Date: |
Mon, 20 May 2024 16:03:26 +0530 |
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.
Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com>
---
target/ppc/helper_regs.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/target/ppc/helper_regs.c b/target/ppc/helper_regs.c
index 5de0df5795..89aacdf212 100644
--- a/target/ppc/helper_regs.c
+++ b/target/ppc/helper_regs.c
@@ -66,9 +66,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
--
2.39.3
- [PATCH 0/6] target/ppc: misc ppc improvements/optimizations, Harsh Prateek Bora, 2024/05/20
- [PATCH 1/6] target/ppc: use locally stored msr and avoid indirect access, Harsh Prateek Bora, 2024/05/20
- [PATCH 2/6] target/ppc: optimize hreg_compute_pmu_hflags_value, Harsh Prateek Bora, 2024/05/20
- [PATCH 3/6] target/ppc: optimize hreg_compute_pmu_hflags_value,
Harsh Prateek Bora <=
- [PATCH 4/6] target/ppc: optimize p9 exception handling routines, Harsh Prateek Bora, 2024/05/20
- [PATCH 6/6] target/ppc: redue code duplication across Power9/10 init code, Harsh Prateek Bora, 2024/05/20
- [PATCH 5/6] target/ppc: reduce duplicate code between init_proc_POWER{9, 10}, Harsh Prateek Bora, 2024/05/20