]>
Commit | Line | Data |
---|---|---|
1a2fb1c0 BS |
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); | |
ccd4a219 BS |
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); | |
1a2fb1c0 BS |
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); | |
7e8c2b6c BS |
36 | void TCG_HELPER_PROTO helper_ldfsr(void); |
37 | void TCG_HELPER_PROTO helper_check_ieee_exceptions(void); | |
38 | void TCG_HELPER_PROTO helper_clear_float_exceptions(void); | |
39 | void TCG_HELPER_PROTO helper_fabss(void); | |
40 | void TCG_HELPER_PROTO helper_fsqrts(void); | |
41 | void TCG_HELPER_PROTO helper_fsqrtd(void); | |
42 | void TCG_HELPER_PROTO helper_fcmps(void); | |
43 | void TCG_HELPER_PROTO helper_fcmpd(void); | |
44 | void TCG_HELPER_PROTO helper_fcmpes(void); | |
45 | void TCG_HELPER_PROTO helper_fcmped(void); | |
46 | #if defined(CONFIG_USER_ONLY) | |
47 | void TCG_HELPER_PROTO helper_fsqrtq(void); | |
48 | void TCG_HELPER_PROTO helper_fcmpq(void); | |
49 | void TCG_HELPER_PROTO helper_fcmpeq(void); | |
50 | #endif | |
51 | #ifdef TARGET_SPARC64 | |
52 | void TCG_HELPER_PROTO helper_fabsd(void); | |
53 | void TCG_HELPER_PROTO helper_fcmps_fcc1(void); | |
54 | void TCG_HELPER_PROTO helper_fcmpd_fcc1(void); | |
55 | void TCG_HELPER_PROTO helper_fcmps_fcc2(void); | |
56 | void TCG_HELPER_PROTO helper_fcmpd_fcc2(void); | |
57 | void TCG_HELPER_PROTO helper_fcmps_fcc3(void); | |
58 | void TCG_HELPER_PROTO helper_fcmpd_fcc3(void); | |
59 | void TCG_HELPER_PROTO helper_fcmpes_fcc1(void); | |
60 | void TCG_HELPER_PROTO helper_fcmped_fcc1(void); | |
61 | void TCG_HELPER_PROTO helper_fcmpes_fcc2(void); | |
62 | void TCG_HELPER_PROTO helper_fcmped_fcc2(void); | |
63 | void TCG_HELPER_PROTO helper_fcmpes_fcc3(void); | |
64 | void TCG_HELPER_PROTO helper_fcmped_fcc3(void); | |
65 | #if defined(CONFIG_USER_ONLY) | |
66 | void TCG_HELPER_PROTO helper_fabsq(void); | |
67 | void TCG_HELPER_PROTO helper_fcmpq_fcc1(void); | |
68 | void TCG_HELPER_PROTO helper_fcmpq_fcc2(void); | |
69 | void TCG_HELPER_PROTO helper_fcmpq_fcc3(void); | |
70 | void TCG_HELPER_PROTO helper_fcmpeq_fcc1(void); | |
71 | void TCG_HELPER_PROTO helper_fcmpeq_fcc2(void); | |
72 | void TCG_HELPER_PROTO helper_fcmpeq_fcc3(void); | |
73 | #endif | |
74 | #endif | |
134d77a1 | 75 | void TCG_HELPER_PROTO raise_exception(int tt); |