root / target-sparc / helper.h @ bb5529bb
History | View | Annotate | Download (3.4 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);
|
36 |
void TCG_HELPER_PROTO helper_ldfsr(void); |
37 |
void TCG_HELPER_PROTO helper_stfsr(void); |
38 |
void TCG_HELPER_PROTO helper_check_ieee_exceptions(void); |
39 |
void TCG_HELPER_PROTO helper_clear_float_exceptions(void); |
40 |
void TCG_HELPER_PROTO helper_fabss(void); |
41 |
void TCG_HELPER_PROTO helper_fsqrts(void); |
42 |
void TCG_HELPER_PROTO helper_fsqrtd(void); |
43 |
void TCG_HELPER_PROTO helper_fcmps(void); |
44 |
void TCG_HELPER_PROTO helper_fcmpd(void); |
45 |
void TCG_HELPER_PROTO helper_fcmpes(void); |
46 |
void TCG_HELPER_PROTO helper_fcmped(void); |
47 |
#if defined(CONFIG_USER_ONLY)
|
48 |
void TCG_HELPER_PROTO helper_fsqrtq(void); |
49 |
void TCG_HELPER_PROTO helper_fcmpq(void); |
50 |
void TCG_HELPER_PROTO helper_fcmpeq(void); |
51 |
#endif
|
52 |
#ifdef TARGET_SPARC64
|
53 |
void TCG_HELPER_PROTO helper_fabsd(void); |
54 |
void TCG_HELPER_PROTO helper_fcmps_fcc1(void); |
55 |
void TCG_HELPER_PROTO helper_fcmpd_fcc1(void); |
56 |
void TCG_HELPER_PROTO helper_fcmps_fcc2(void); |
57 |
void TCG_HELPER_PROTO helper_fcmpd_fcc2(void); |
58 |
void TCG_HELPER_PROTO helper_fcmps_fcc3(void); |
59 |
void TCG_HELPER_PROTO helper_fcmpd_fcc3(void); |
60 |
void TCG_HELPER_PROTO helper_fcmpes_fcc1(void); |
61 |
void TCG_HELPER_PROTO helper_fcmped_fcc1(void); |
62 |
void TCG_HELPER_PROTO helper_fcmpes_fcc2(void); |
63 |
void TCG_HELPER_PROTO helper_fcmped_fcc2(void); |
64 |
void TCG_HELPER_PROTO helper_fcmpes_fcc3(void); |
65 |
void TCG_HELPER_PROTO helper_fcmped_fcc3(void); |
66 |
#if defined(CONFIG_USER_ONLY)
|
67 |
void TCG_HELPER_PROTO helper_fabsq(void); |
68 |
void TCG_HELPER_PROTO helper_fcmpq_fcc1(void); |
69 |
void TCG_HELPER_PROTO helper_fcmpq_fcc2(void); |
70 |
void TCG_HELPER_PROTO helper_fcmpq_fcc3(void); |
71 |
void TCG_HELPER_PROTO helper_fcmpeq_fcc1(void); |
72 |
void TCG_HELPER_PROTO helper_fcmpeq_fcc2(void); |
73 |
void TCG_HELPER_PROTO helper_fcmpeq_fcc3(void); |
74 |
#endif
|
75 |
#endif
|
76 |
void TCG_HELPER_PROTO raise_exception(int tt); |