Statistics
| Branch: | Revision:

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);