Statistics
| Branch: | Revision:

root / target-sparc / helper.h @ ccd4a219

History | View | Annotate | Download (1.7 kB)

1
#define TCG_HELPER_PROTO
2

    
3
#ifndef TARGET_SPARC64
4
void TCG_HELPER_PROTO helper_rett(void);
5
void TCG_HELPER_PROTO helper_wrpsr(target_ulong new_psr);
6
target_ulong TCG_HELPER_PROTO helper_rdpsr(void);
7
#else
8
void TCG_HELPER_PROTO helper_wrpstate(target_ulong new_state);
9
void TCG_HELPER_PROTO helper_done(void);
10
void TCG_HELPER_PROTO helper_retry(void);
11
target_ulong TCG_HELPER_PROTO helper_popc(target_ulong val);
12
void TCG_HELPER_PROTO helper_ldf_asi(target_ulong addr, int asi, int size,
13
                                     int rd);
14
void TCG_HELPER_PROTO helper_stf_asi(target_ulong addr, int asi, int size,
15
                                     int rd);
16
target_ulong TCG_HELPER_PROTO
17
helper_cas_asi(target_ulong addr, target_ulong val1,
18
               target_ulong val2, uint32_t asi);
19
target_ulong  TCG_HELPER_PROTO
20
helper_casx_asi(target_ulong addr, target_ulong val1,
21
                target_ulong val2, uint32_t asi);
22
void TCG_HELPER_PROTO helper_tick_set_count(void *opaque, uint64_t count);
23
uint64_t TCG_HELPER_PROTO helper_tick_get_count(void *opaque);
24
void TCG_HELPER_PROTO helper_tick_set_limit(void *opaque, uint64_t limit);
25
#endif
26
void TCG_HELPER_PROTO helper_trap(target_ulong nb_trap);
27
void TCG_HELPER_PROTO helper_trapcc(target_ulong nb_trap,
28
                                    target_ulong do_trap);
29
void TCG_HELPER_PROTO helper_debug(void);
30
void TCG_HELPER_PROTO helper_flush(target_ulong addr);
31
uint64_t TCG_HELPER_PROTO helper_pack64(target_ulong high, target_ulong low);
32
uint64_t TCG_HELPER_PROTO helper_ld_asi(target_ulong addr, int asi,
33
                                        int size, int sign);
34
void TCG_HELPER_PROTO helper_st_asi(target_ulong addr, uint64_t val, int asi,
35
                                    int size);