Statistics
| Branch: | Revision:

root / target-sparc / helper.h @ d35527d9

History | View | Annotate | Download (3.9 kB)

1 1a2fb1c0 blueswir1
#define TCG_HELPER_PROTO
2 1a2fb1c0 blueswir1
3 1a2fb1c0 blueswir1
#ifndef TARGET_SPARC64
4 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_rett(void);
5 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_wrpsr(target_ulong new_psr);
6 1a2fb1c0 blueswir1
target_ulong TCG_HELPER_PROTO helper_rdpsr(void);
7 1a2fb1c0 blueswir1
#else
8 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_wrpstate(target_ulong new_state);
9 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_done(void);
10 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_retry(void);
11 d35527d9 blueswir1
target_ulong TCG_HELPER_PROTO helper_rdccr(void);
12 d35527d9 blueswir1
void TCG_HELPER_PROTO helper_wrccr(target_ulong new_ccr);
13 d35527d9 blueswir1
target_ulong TCG_HELPER_PROTO helper_rdcwp(void);
14 d35527d9 blueswir1
void TCG_HELPER_PROTO helper_wrcwp(target_ulong new_cwp);
15 1f5063fb blueswir1
target_ulong TCG_HELPER_PROTO helper_array8(target_ulong pixel_addr,
16 1f5063fb blueswir1
                                            target_ulong cubesize);
17 1f5063fb blueswir1
target_ulong TCG_HELPER_PROTO helper_alignaddr(target_ulong addr,
18 1f5063fb blueswir1
                                               target_ulong offset);
19 1a2fb1c0 blueswir1
target_ulong TCG_HELPER_PROTO helper_popc(target_ulong val);
20 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_ldf_asi(target_ulong addr, int asi, int size,
21 1a2fb1c0 blueswir1
                                     int rd);
22 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_stf_asi(target_ulong addr, int asi, int size,
23 1a2fb1c0 blueswir1
                                     int rd);
24 1a2fb1c0 blueswir1
target_ulong TCG_HELPER_PROTO
25 1a2fb1c0 blueswir1
helper_cas_asi(target_ulong addr, target_ulong val1,
26 1a2fb1c0 blueswir1
               target_ulong val2, uint32_t asi);
27 1a2fb1c0 blueswir1
target_ulong  TCG_HELPER_PROTO
28 1a2fb1c0 blueswir1
helper_casx_asi(target_ulong addr, target_ulong val1,
29 1a2fb1c0 blueswir1
                target_ulong val2, uint32_t asi);
30 ccd4a219 blueswir1
void TCG_HELPER_PROTO helper_tick_set_count(void *opaque, uint64_t count);
31 ccd4a219 blueswir1
uint64_t TCG_HELPER_PROTO helper_tick_get_count(void *opaque);
32 ccd4a219 blueswir1
void TCG_HELPER_PROTO helper_tick_set_limit(void *opaque, uint64_t limit);
33 1a2fb1c0 blueswir1
#endif
34 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_trap(target_ulong nb_trap);
35 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_trapcc(target_ulong nb_trap,
36 1a2fb1c0 blueswir1
                                    target_ulong do_trap);
37 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_debug(void);
38 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_flush(target_ulong addr);
39 1a2fb1c0 blueswir1
uint64_t TCG_HELPER_PROTO helper_pack64(target_ulong high, target_ulong low);
40 1a2fb1c0 blueswir1
uint64_t TCG_HELPER_PROTO helper_ld_asi(target_ulong addr, int asi,
41 1a2fb1c0 blueswir1
                                        int size, int sign);
42 1a2fb1c0 blueswir1
void TCG_HELPER_PROTO helper_st_asi(target_ulong addr, uint64_t val, int asi,
43 1a2fb1c0 blueswir1
                                    int size);
44 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_ldfsr(void);
45 bb5529bb blueswir1
void TCG_HELPER_PROTO helper_stfsr(void);
46 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_check_ieee_exceptions(void);
47 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_clear_float_exceptions(void);
48 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fabss(void);
49 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fsqrts(void);
50 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fsqrtd(void);
51 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmps(void);
52 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpd(void);
53 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpes(void);
54 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmped(void);
55 7e8c2b6c blueswir1
#if defined(CONFIG_USER_ONLY)
56 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fsqrtq(void);
57 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpq(void);
58 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpeq(void);
59 7e8c2b6c blueswir1
#endif
60 7e8c2b6c blueswir1
#ifdef TARGET_SPARC64
61 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fabsd(void);
62 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmps_fcc1(void);
63 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpd_fcc1(void);
64 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmps_fcc2(void);
65 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpd_fcc2(void);
66 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmps_fcc3(void);
67 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpd_fcc3(void);
68 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpes_fcc1(void);
69 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmped_fcc1(void);
70 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpes_fcc2(void);
71 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmped_fcc2(void);
72 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpes_fcc3(void);
73 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmped_fcc3(void);
74 7e8c2b6c blueswir1
#if defined(CONFIG_USER_ONLY)
75 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fabsq(void);
76 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpq_fcc1(void);
77 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpq_fcc2(void);
78 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpq_fcc3(void);
79 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpeq_fcc1(void);
80 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpeq_fcc2(void);
81 7e8c2b6c blueswir1
void TCG_HELPER_PROTO helper_fcmpeq_fcc3(void);
82 7e8c2b6c blueswir1
#endif
83 7e8c2b6c blueswir1
#endif
84 134d77a1 blueswir1
void TCG_HELPER_PROTO raise_exception(int tt);