diff options
| author | Kele Huang | 2021-04-01 12:04:57 +0200 |
|---|---|---|
| committer | Richard Henderson | 2021-04-05 16:32:56 +0200 |
| commit | 4e655e3cd80535328794c763681a6aa11a69178f (patch) | |
| tree | a967ecb592a392dee850eb0f473ec3a9fa7a3bf6 /tests/docker/Makefile.include | |
| parent | Merge remote-tracking branch 'remotes/xtensa/tags/20210403-xtensa' into staging (diff) | |
| download | qemu-4e655e3cd80535328794c763681a6aa11a69178f.tar.gz qemu-4e655e3cd80535328794c763681a6aa11a69178f.tar.xz qemu-4e655e3cd80535328794c763681a6aa11a69178f.zip | |
tcg/mips: Fix SoftTLB comparison on mips backend
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>
Diffstat (limited to 'tests/docker/Makefile.include')
0 files changed, 0 insertions, 0 deletions
