|
From: | liweiwei |
Subject: | Re: [PATCH v6 4/6] target/riscv: Add support for PC-relative translation |
Date: | Tue, 4 Apr 2023 23:14:36 +0800 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 |
On 2023/4/4 22:57, Richard Henderson wrote:
Sorry, I didn't find benefits from this. If we do this, we'll firstly calculate the diff = pc_succ_insn - pc_next, then we add it with pc_next - pc_save to get the relative address to env->pc.On 4/4/23 07:33, liweiwei wrote:If we want to hide all of them in gen_pc_plus_diff, then we need calculate the diff for pc_succ_insn or introduce a new API for it, since we need get the successor pc in many instructions.And the logic for gen_goto_tb or gen_set_pc_imm also need update.Yes, exactly.
This seems make things more complicated. Regards, Weiwei Li
r~
[Prev in Thread] | Current Thread | [Next in Thread] |