[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 3/7] target/ppc: optimize hreg_compute_pmu_hflags_value
|
From: |
Harsh Prateek Bora |
|
Subject: |
[PATCH v2 3/7] target/ppc: optimize hreg_compute_pmu_hflags_value |
|
Date: |
Thu, 23 May 2024 10:44:08 +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>
Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu>
---
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 d09dcacd5e..261a8ba79f 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 v2 0/7] target/ppc: misc ppc improvements/optimizations, Harsh Prateek Bora, 2024/05/23
- [PATCH v2 6/7] target/ppc: reduce duplicate code between init_proc_POWER{9, 10}, Harsh Prateek Bora, 2024/05/23
- [PATCH v2 4/7] target/ppc: optimize p9 exception handling routines, Harsh Prateek Bora, 2024/05/23
- [PATCH v2 2/7] target/ppc: optimize hreg_compute_pmu_hflags_value, Harsh Prateek Bora, 2024/05/23
- [PATCH v2 1/7] target/ppc: use locally stored msr and avoid indirect access, Harsh Prateek Bora, 2024/05/23
- [PATCH v2 5/7] target/ppc: optimize p9 exception handling routines for lpcr, Harsh Prateek Bora, 2024/05/23
- [PATCH v2 3/7] target/ppc: optimize hreg_compute_pmu_hflags_value,
Harsh Prateek Bora <=
- [PATCH v2 7/7] target/ppc: redue code duplication across Power9/10 init code, Harsh Prateek Bora, 2024/05/23