mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
target-ppc: convert SPR accesses to TCG
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5910 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
fa0d32c4e4
commit
45d827d2d7
10 changed files with 428 additions and 643 deletions
|
@ -184,7 +184,7 @@ DEF_HELPER_0(slbia, void)
|
|||
DEF_HELPER_1(slbie, void, tl)
|
||||
#endif
|
||||
DEF_HELPER_1(load_sr, tl, tl);
|
||||
DEF_HELPER_2(store_sr, void, tl, tl);
|
||||
DEF_HELPER_2(store_sr, void, tl, tl)
|
||||
|
||||
DEF_HELPER_1(602_mfrom, tl, tl)
|
||||
#endif
|
||||
|
@ -200,6 +200,43 @@ DEF_HELPER_2(divs, tl, tl, tl)
|
|||
DEF_HELPER_2(divso, tl, tl, tl)
|
||||
|
||||
DEF_HELPER_1(load_dcr, tl, tl);
|
||||
DEF_HELPER_2(store_dcr, void, tl, tl);
|
||||
DEF_HELPER_2(store_dcr, void, tl, tl)
|
||||
|
||||
DEF_HELPER_1(load_dump_spr, void, i32)
|
||||
DEF_HELPER_1(store_dump_spr, void, i32)
|
||||
DEF_HELPER_0(load_tbl, tl)
|
||||
DEF_HELPER_0(load_tbu, tl)
|
||||
DEF_HELPER_0(load_atbl, tl)
|
||||
DEF_HELPER_0(load_atbu, tl)
|
||||
DEF_HELPER_0(load_601_rtcl, tl)
|
||||
DEF_HELPER_0(load_601_rtcu, tl)
|
||||
#if !defined(CONFIG_USER_ONLY)
|
||||
#if defined(TARGET_PPC64)
|
||||
DEF_HELPER_1(store_asr, void, tl)
|
||||
#endif
|
||||
DEF_HELPER_1(store_sdr1, void, tl)
|
||||
DEF_HELPER_1(store_tbl, void, tl)
|
||||
DEF_HELPER_1(store_tbu, void, tl)
|
||||
DEF_HELPER_1(store_atbl, void, tl)
|
||||
DEF_HELPER_1(store_atbu, void, tl)
|
||||
DEF_HELPER_1(store_601_rtcl, void, tl)
|
||||
DEF_HELPER_1(store_601_rtcu, void, tl)
|
||||
DEF_HELPER_0(load_decr, tl)
|
||||
DEF_HELPER_1(store_decr, void, tl)
|
||||
DEF_HELPER_1(store_hid0_601, void, tl)
|
||||
DEF_HELPER_2(store_403_pbr, void, i32, tl)
|
||||
DEF_HELPER_0(load_40x_pit, tl)
|
||||
DEF_HELPER_1(store_40x_pit, void, tl)
|
||||
DEF_HELPER_1(store_40x_dbcr0, void, tl)
|
||||
DEF_HELPER_1(store_40x_sler, void, tl)
|
||||
DEF_HELPER_1(store_booke_tcr, void, tl)
|
||||
DEF_HELPER_1(store_booke_tsr, void, tl)
|
||||
DEF_HELPER_2(store_ibatl, void, i32, tl)
|
||||
DEF_HELPER_2(store_ibatu, void, i32, tl)
|
||||
DEF_HELPER_2(store_dbatl, void, i32, tl)
|
||||
DEF_HELPER_2(store_dbatu, void, i32, tl)
|
||||
DEF_HELPER_2(store_601_batl, void, i32, tl)
|
||||
DEF_HELPER_2(store_601_batu, void, i32, tl)
|
||||
#endif
|
||||
|
||||
#include "def-helper.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue