mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
Modify Sparc32/64 to use TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3989 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
f8422f52fd
commit
1a2fb1c009
7 changed files with 895 additions and 1568 deletions
32
target-sparc/helper.h
Normal file
32
target-sparc/helper.h
Normal file
|
@ -0,0 +1,32 @@
|
|||
#define TCG_HELPER_PROTO
|
||||
|
||||
#ifndef TARGET_SPARC64
|
||||
void TCG_HELPER_PROTO helper_rett(void);
|
||||
void TCG_HELPER_PROTO helper_wrpsr(target_ulong new_psr);
|
||||
target_ulong TCG_HELPER_PROTO helper_rdpsr(void);
|
||||
#else
|
||||
void TCG_HELPER_PROTO helper_wrpstate(target_ulong new_state);
|
||||
void TCG_HELPER_PROTO helper_done(void);
|
||||
void TCG_HELPER_PROTO helper_retry(void);
|
||||
target_ulong TCG_HELPER_PROTO helper_popc(target_ulong val);
|
||||
void TCG_HELPER_PROTO helper_ldf_asi(target_ulong addr, int asi, int size,
|
||||
int rd);
|
||||
void TCG_HELPER_PROTO helper_stf_asi(target_ulong addr, int asi, int size,
|
||||
int rd);
|
||||
target_ulong TCG_HELPER_PROTO
|
||||
helper_cas_asi(target_ulong addr, target_ulong val1,
|
||||
target_ulong val2, uint32_t asi);
|
||||
target_ulong TCG_HELPER_PROTO
|
||||
helper_casx_asi(target_ulong addr, target_ulong val1,
|
||||
target_ulong val2, uint32_t asi);
|
||||
#endif
|
||||
void TCG_HELPER_PROTO helper_trap(target_ulong nb_trap);
|
||||
void TCG_HELPER_PROTO helper_trapcc(target_ulong nb_trap,
|
||||
target_ulong do_trap);
|
||||
void TCG_HELPER_PROTO helper_debug(void);
|
||||
void TCG_HELPER_PROTO helper_flush(target_ulong addr);
|
||||
uint64_t TCG_HELPER_PROTO helper_pack64(target_ulong high, target_ulong low);
|
||||
uint64_t TCG_HELPER_PROTO helper_ld_asi(target_ulong addr, int asi,
|
||||
int size, int sign);
|
||||
void TCG_HELPER_PROTO helper_st_asi(target_ulong addr, uint64_t val, int asi,
|
||||
int size);
|
Loading…
Add table
Add a link
Reference in a new issue