Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cputlb: Fix regression with TCG interpreter (bug 1310324)
Commit 0f842f8 replaced GETPC_EXT() which was derived from GETPC() by GETRA_EXT() without fixing cputlb.c. A later patch replaced GETRA_EXT() by GETRA() in exec/softmmu_template.h which is included in cputlb.c. The TCG interpreter failed because the values returned by GETRA() were no longer explicitly set to 0. The redefinition of GETRA() introduced here fixes this. In addition, GETPC_ADJ which is also used in exec/softmmu_template.h is set to 0. Both changes reduce the compiled code size for cputlb.c by more than 100 bytes, so the normal TCG without interpreter also profits from the reduced code size and slightly faster code. Cc: [email protected] Reported-by: Giovanni Mascellani <[email protected]> Signed-off-by: Stefan Weil <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
- Loading branch information