[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 06/45] target/hppa: Use CF_BP_PAGE instead of cpu_breakpoint_t
From: |
Richard Henderson |
Subject: |
[PATCH v2 06/45] target/hppa: Use CF_BP_PAGE instead of cpu_breakpoint_test |
Date: |
Mon, 13 May 2024 09:46:38 +0200 |
The generic tcg driver will have already checked for breakpoints.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
target/hppa/translate.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 140dfb747a..d272be0e6e 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -674,8 +674,9 @@ static bool use_goto_tb(DisasContext *ctx, uint64_t bofs,
uint64_t nofs)
executing a TB that merely branches to the next TB. */
static bool use_nullify_skip(DisasContext *ctx)
{
- return (((ctx->iaoq_b ^ ctx->iaoq_f) & TARGET_PAGE_MASK) == 0
- && !cpu_breakpoint_test(ctx->cs, ctx->iaoq_b, BP_ANY));
+ return (!(tb_cflags(ctx->base.tb) & CF_BP_PAGE)
+ && ctx->iaoq_b != -1
+ && is_same_page(&ctx->base, ctx->iaoq_b));
}
static void gen_goto_tb(DisasContext *ctx, int which,
--
2.34.1
- [PATCH v2 00/45] target/hppa: Misc improvements, Richard Henderson, 2024/05/13
- [PATCH v2 01/45] target/hppa: Move cpu_get_tb_cpu_state out of line, Richard Henderson, 2024/05/13
- [PATCH v2 06/45] target/hppa: Use CF_BP_PAGE instead of cpu_breakpoint_test,
Richard Henderson <=
- [PATCH v2 03/45] target/hppa: Move constant destination check into use_goto_tb, Richard Henderson, 2024/05/13
- [PATCH v2 04/45] target/hppa: Pass displacement to do_dbranch, Richard Henderson, 2024/05/13
- [PATCH v2 14/45] target/hppa: Add space argument to do_ibranch, Richard Henderson, 2024/05/13
- [PATCH v2 19/45] target/hppa: Rename cond_make_* helpers, Richard Henderson, 2024/05/13