Revision 64a88d5d target-sparc/helper.h
b/target-sparc/helper.h | ||
---|---|---|
48 | 48 |
void TCG_HELPER_PROTO helper_std_i386(target_ulong addr, int mem_idx); |
49 | 49 |
void TCG_HELPER_PROTO helper_stdf(target_ulong addr, int mem_idx); |
50 | 50 |
void TCG_HELPER_PROTO helper_lddf(target_ulong addr, int mem_idx); |
51 |
#if defined(CONFIG_USER_ONLY) |
|
52 |
void TCG_HELPER_PROTO helper_ldqf(target_ulong addr); |
|
53 |
void TCG_HELPER_PROTO helper_stqf(target_ulong addr); |
|
54 |
#endif |
|
51 |
void TCG_HELPER_PROTO helper_ldqf(target_ulong addr, int mem_idx); |
|
52 |
void TCG_HELPER_PROTO helper_stqf(target_ulong addr, int mem_idx); |
|
55 | 53 |
uint64_t TCG_HELPER_PROTO helper_ld_asi(target_ulong addr, int asi, |
56 | 54 |
int size, int sign); |
57 | 55 |
void TCG_HELPER_PROTO helper_st_asi(target_ulong addr, uint64_t val, int asi, |
... | ... | |
67 | 65 |
void TCG_HELPER_PROTO helper_fcmpd(void); |
68 | 66 |
void TCG_HELPER_PROTO helper_fcmpes(void); |
69 | 67 |
void TCG_HELPER_PROTO helper_fcmped(void); |
70 |
#if defined(CONFIG_USER_ONLY) |
|
71 | 68 |
void TCG_HELPER_PROTO helper_fsqrtq(void); |
72 | 69 |
void TCG_HELPER_PROTO helper_fcmpq(void); |
73 | 70 |
void TCG_HELPER_PROTO helper_fcmpeq(void); |
74 |
#endif |
|
75 | 71 |
#ifdef TARGET_SPARC64 |
76 | 72 |
void TCG_HELPER_PROTO helper_fabsd(void); |
77 | 73 |
void TCG_HELPER_PROTO helper_fcmps_fcc1(void); |
... | ... | |
86 | 82 |
void TCG_HELPER_PROTO helper_fcmped_fcc2(void); |
87 | 83 |
void TCG_HELPER_PROTO helper_fcmpes_fcc3(void); |
88 | 84 |
void TCG_HELPER_PROTO helper_fcmped_fcc3(void); |
89 |
#if defined(CONFIG_USER_ONLY) |
|
90 | 85 |
void TCG_HELPER_PROTO helper_fabsq(void); |
91 | 86 |
void TCG_HELPER_PROTO helper_fcmpq_fcc1(void); |
92 | 87 |
void TCG_HELPER_PROTO helper_fcmpq_fcc2(void); |
... | ... | |
95 | 90 |
void TCG_HELPER_PROTO helper_fcmpeq_fcc2(void); |
96 | 91 |
void TCG_HELPER_PROTO helper_fcmpeq_fcc3(void); |
97 | 92 |
#endif |
98 |
#endif |
|
99 | 93 |
void TCG_HELPER_PROTO raise_exception(int tt); |
100 | 94 |
#define F_HELPER_0_0(name) void TCG_HELPER_PROTO helper_f ## name(void) |
101 |
#if defined(CONFIG_USER_ONLY) |
|
102 | 95 |
#define F_HELPER_SDQ_0_0(name) \ |
103 | 96 |
F_HELPER_0_0(name ## s); \ |
104 | 97 |
F_HELPER_0_0(name ## d); \ |
105 | 98 |
F_HELPER_0_0(name ## q) |
106 |
#else |
|
107 |
#define F_HELPER_SDQ_0_0(name) \ |
|
108 |
F_HELPER_0_0(name ## s); \ |
|
109 |
F_HELPER_0_0(name ## d); |
|
110 |
#endif |
|
111 | 99 |
|
112 | 100 |
F_HELPER_SDQ_0_0(add); |
113 | 101 |
F_HELPER_SDQ_0_0(sub); |
... | ... | |
124 | 112 |
#endif |
125 | 113 |
F_HELPER_0_0(dtos); |
126 | 114 |
F_HELPER_0_0(stod); |
127 |
#if defined(CONFIG_USER_ONLY) |
|
128 | 115 |
F_HELPER_0_0(qtos); |
129 | 116 |
F_HELPER_0_0(stoq); |
130 | 117 |
F_HELPER_0_0(qtod); |
131 | 118 |
F_HELPER_0_0(dtoq); |
132 |
#endif |
|
133 | 119 |
F_HELPER_0_0(stoi); |
134 | 120 |
F_HELPER_0_0(dtoi); |
135 |
#if defined(CONFIG_USER_ONLY) |
|
136 | 121 |
F_HELPER_0_0(qtoi); |
137 |
#endif |
|
138 | 122 |
#ifdef TARGET_SPARC64 |
139 | 123 |
F_HELPER_0_0(stox); |
140 | 124 |
F_HELPER_0_0(dtox); |
141 |
#if defined(CONFIG_USER_ONLY) |
|
142 | 125 |
F_HELPER_0_0(qtox); |
143 |
#endif |
|
144 | 126 |
F_HELPER_0_0(aligndata); |
145 | 127 |
void TCG_HELPER_PROTO helper_movl_FT0_0(void); |
146 | 128 |
void TCG_HELPER_PROTO helper_movl_DT0_0(void); |
Also available in: Unified diff