target/loongarch: Sign extend results in VA32 mode
authorJiajie Chen <c@jia.je>
Tue, 22 Aug 2023 07:19:50 +0000 (09:19 +0200)
committerSong Gao <gaosong@loongson.cn>
Thu, 24 Aug 2023 03:17:57 +0000 (11:17 +0800)
commit6496269d7e0b7f0d42499d7e4dde19c8b6c759c9
tree31216488985550f3884244b9b94adbb3d9d84647
parent7033c0e6dd36cd2bfa9a323c3a51ecb0b55903fc
target/loongarch: Sign extend results in VA32 mode

In VA32 mode, BL, JIRL and PC* instructions should sign-extend the low
32 bit result to 64 bits.

Signed-off-by: Jiajie Chen <c@jia.je>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20230822032724.1353391-7-gaosong@loongson.cn>
Message-Id: <20230822071959.35620-1-philmd@linaro.org>
target/loongarch/translate.c