Revision 5b51920fbd28aa254fcdfedacc619e4913f8e9ef authored by Song Gao on 20 March 2024, 01:39:55 UTC, committed by Michael Tokarev on 22 March 2024, 04:49:24 UTC
On gen_ll, if a->imm is zero, make_address_x return src1,
but the load to destination may clobber src1. We use a new
destination to fix this problem.

Fixes: c5af6628f4be (target/loongarch: Extract make_address_i() helper)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20240320013955.1561311-1-gaosong@loongson.cn>
(cherry picked from commit 77642f92c0b71a105aba2a4d03bc62328eae703b)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
1 parent 242370f
History
File Mode Size
block-dirty-bitmap.c -rw-r--r-- 37.8 KB
block.c -rw-r--r-- 28.8 KB
block.h -rw-r--r-- 993 bytes
channel-block.c -rw-r--r-- 5.1 KB
channel-block.h -rw-r--r-- 1.5 KB
channel.c -rw-r--r-- 3.8 KB
channel.h -rw-r--r-- 960 bytes
colo-failover.c -rw-r--r-- 2.2 KB
colo.c -rw-r--r-- 26.0 KB
dirtyrate.c -rw-r--r-- 26.5 KB
dirtyrate.h -rw-r--r-- 2.6 KB
exec.c -rw-r--r-- 3.5 KB
exec.h -rw-r--r-- 869 bytes
fd.c -rw-r--r-- 2.0 KB
fd.h -rw-r--r-- 699 bytes
file.c -rw-r--r-- 2.8 KB
file.h -rw-r--r-- 592 bytes
global_state.c -rw-r--r-- 3.6 KB
meson.build -rw-r--r-- 970 bytes
migration-hmp-cmds.c -rw-r--r-- 30.6 KB
migration-stats.c -rw-r--r-- 1.7 KB
migration-stats.h -rw-r--r-- 3.5 KB
migration.c -rw-r--r-- 112.6 KB
migration.h -rw-r--r-- 19.2 KB
multifd-zlib.c -rw-r--r-- 8.4 KB
multifd-zstd.c -rw-r--r-- 8.2 KB
multifd.c -rw-r--r-- 35.8 KB
multifd.h -rw-r--r-- 6.1 KB
options.c -rw-r--r-- 48.9 KB
options.h -rw-r--r-- 3.0 KB
page_cache.c -rw-r--r-- 4.2 KB
page_cache.h -rw-r--r-- 1.9 KB
postcopy-ram.c -rw-r--r-- 56.1 KB
postcopy-ram.h -rw-r--r-- 6.6 KB
qemu-file.c -rw-r--r-- 20.6 KB
qemu-file.h -rw-r--r-- 3.1 KB
ram-compress.c -rw-r--r-- 16.8 KB
ram-compress.h -rw-r--r-- 2.5 KB
ram.c -rw-r--r-- 130.6 KB
ram.h -rw-r--r-- 3.7 KB
rdma.c -rw-r--r-- 126.9 KB
rdma.h -rw-r--r-- 2.0 KB
savevm.c -rw-r--r-- 103.4 KB
savevm.h -rw-r--r-- 2.9 KB
socket.c -rw-r--r-- 5.7 KB
socket.h -rw-r--r-- 963 bytes
target.c -rw-r--r-- 815 bytes
threadinfo.c -rw-r--r-- 1.6 KB
threadinfo.h -rw-r--r-- 713 bytes
tls.c -rw-r--r-- 5.0 KB
tls.h -rw-r--r-- 1.5 KB
trace-events -rw-r--r-- 24.1 KB
trace.h -rw-r--r-- 35 bytes
vmstate-types.c -rw-r--r-- 22.3 KB
vmstate.c -rw-r--r-- 17.9 KB
xbzrle.c -rw-r--r-- 8.9 KB
xbzrle.h -rw-r--r-- 518 bytes
yank_functions.c -rw-r--r-- 1.7 KB
yank_functions.h -rw-r--r-- 621 bytes

back to top