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
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 |
Computing file changes ...