diff options
| author | Richard Henderson <richard.henderson@linaro.org> | 2024-06-19 05:41:13 +0000 |
|---|---|---|
| committer | Richard Henderson <richard.henderson@linaro.org> | 2024-06-19 13:50:22 -0700 |
| commit | 521d7fb3ebdf88112ed13556a93e3037742b9eb8 (patch) | |
| tree | 66dda2f940150eeab148798000ef20eb57cfc56e /monitor/fds.c | |
| parent | 6b4965373e561b77f91cfbdf41353635c9661358 (diff) | |
| download | focaccia-qemu-521d7fb3ebdf88112ed13556a93e3037742b9eb8.tar.gz focaccia-qemu-521d7fb3ebdf88112ed13556a93e3037742b9eb8.zip | |
tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
Simplify the logic for two-part, 32-bit pc-relative addresses.
Rather than assume all such fit in int32_t, do some arithmetic
and assert a result, do some arithmetic first and then check
to see if the pieces are in range.
Cc: qemu-stable@nongnu.org
Fixes: dacc51720db ("tcg/loongarch64: Implement tcg_out_mov and tcg_out_movi")
Reviewed-by: Song Gao <gaosong@loongson.cn>
Reported-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'monitor/fds.c')
0 files changed, 0 insertions, 0 deletions