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