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