Hi Richard,
On 9/22/21 23:17, Richard Henderson wrote:
On 9/22/21 8:16 AM, WANG Xuerui wrote:
Hi Richard,
On 9/22/21 12:25, Richard Henderson wrote:
On 9/21/21 1:18 PM, WANG Xuerui wrote:
+ /* Test for PC-relative values that can be loaded faster. */
+ intptr_t pc_offset = val -
On 9/22/21 8:16 AM, WANG Xuerui wrote:
Hi Richard,
On 9/22/21 12:25, Richard Henderson wrote:
On 9/21/21 1:18 PM, WANG Xuerui wrote:
+ /* Test for PC-relative values that can be loaded faster. */
+ intptr_t pc_offset = val - (uintptr_t)s->code_ptr;
This isn't quite right for split
Hi Richard,
On 9/22/21 12:25, Richard Henderson wrote:
On 9/21/21 1:18 PM, WANG Xuerui wrote:
+ /* Test for PC-relative values that can be loaded faster. */
+ intptr_t pc_offset = val - (uintptr_t)s->code_ptr;
This isn't quite right for split r^x code buffer.
You should have seen this
On 9/21/21 1:18 PM, WANG Xuerui wrote:
+/* Test for PC-relative values that can be loaded faster. */
+intptr_t pc_offset = val - (uintptr_t)s->code_ptr;
This isn't quite right for split r^x code buffer.
You should have seen this with --enable-debug-tcg...
You need pc_offset =
Signed-off-by: WANG Xuerui
---
tcg/loongarch64/tcg-target.c.inc | 89
1 file changed, 89 insertions(+)
diff --git a/tcg/loongarch64/tcg-target.c.inc b/tcg/loongarch64/tcg-target.c.inc
index 338b772732..e4e7e5e903 100644
--- a/tcg/loongarch64/tcg-target.c.inc
+++