mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
Use temporaries instead of fixed registers for some instructions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4784 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
8ff9cbf776
commit
6c5c1e2057
3 changed files with 408 additions and 303 deletions
|
@ -152,11 +152,11 @@ DEF_HELPER(target_ulong, do_dmt, (target_ulong t0))
|
|||
DEF_HELPER(target_ulong, do_emt, (target_ulong t0))
|
||||
DEF_HELPER(target_ulong, do_dvpe, (target_ulong t0))
|
||||
DEF_HELPER(target_ulong, do_evpe, (target_ulong t0))
|
||||
DEF_HELPER(target_ulong, do_fork, (target_ulong t0, target_ulong t1))
|
||||
DEF_HELPER(void, do_fork, (target_ulong t0, target_ulong t1))
|
||||
DEF_HELPER(target_ulong, do_yield, (target_ulong t0))
|
||||
|
||||
/* CP1 functions */
|
||||
DEF_HELPER(target_ulong, do_cfc1, (target_ulong t0, uint32_t reg))
|
||||
DEF_HELPER(target_ulong, do_cfc1, (uint32_t reg))
|
||||
DEF_HELPER(void, do_ctc1, (target_ulong t0, uint32_t reg))
|
||||
|
||||
DEF_HELPER(void, do_float_cvtd_s, (void))
|
||||
|
@ -241,8 +241,8 @@ FOP_PROTO(ngt)
|
|||
/* Special functions */
|
||||
DEF_HELPER(target_ulong, do_di, (target_ulong t0))
|
||||
DEF_HELPER(target_ulong, do_ei, (target_ulong t0))
|
||||
DEF_HELPER(void, do_eret, (target_ulong t0))
|
||||
DEF_HELPER(void, do_deret, (target_ulong t0))
|
||||
DEF_HELPER(void, do_eret, (void))
|
||||
DEF_HELPER(void, do_deret, (void))
|
||||
DEF_HELPER(target_ulong, do_rdhwr_cpunum, (target_ulong t0))
|
||||
DEF_HELPER(target_ulong, do_rdhwr_synci_step, (target_ulong t0))
|
||||
DEF_HELPER(target_ulong, do_rdhwr_cc, (target_ulong t0))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue