Kele Huang
authored
The addrl used to compare with SoftTLB entry should be sign-extended in common case, and it will cause constant failing in SoftTLB comparisons for the addrl whose address is over 0x80000000 on the emulation of 32-bit guest on 64-bit host. This is an important performance bug fix. Spec2000 gzip rate increase from ~45 to ~140 on Loongson 3A4000 (MIPS compatible platform). Signed-off-by:Kele Huang <kele.hwang@gmail.com> Reviewed-by:
Alex Bennée <alex.bennee@linaro.org> Reviewed-by:
Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20210401100457.191458-1-kele.hwang@gmail.com> Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
Name | Last commit | Last update |
---|---|---|
.. | ||
aarch64 | ||
arm | ||
i386 | ||
mips | ||
ppc | ||
riscv | ||
s390 | ||
sparc | ||
tci | ||
README | ||
optimize.c | ||
tcg-common.c | ||
tcg-ldst.c.inc | ||
tcg-op-gvec.c | ||
tcg-op-vec.c | ||
tcg-op.c | ||
tcg-pool.c.inc | ||
tcg.c | ||
tci.c |