1 #define def_wi(i, ii) \
6 getarg##i %r0 $arg##i \
14 getarg##f %f0 $arg##f \
18 #define def_fi(f, i, ii) \
23 getarg##i %r0 $arg##i \
32 getarg##f %f0 $arg##f \
35 #define def_ff(f, g) \
41 getarg##g %f0 $arg##g \
92 #define _call_w(n, i, a, r) \
98 beqi _w##i##_##n %r0 r \
101 #define call_w(n, i, a, r) _call_w(n, i, a, r)
102 #define _call_wf(n, f, a, r) \
108 beqi##f _w##f##_##n %f0 r \
111 #define call_wf(n, f, a, r) _call_wf(n, f, a, r)
112 #define _call_fi(n, f, i, a, r) \
117 beqi##f f##i##n %f0 r \
120 #define call_fi(n, f, i, a, r) _call_fi(n, f, i, a, r)
121 #define _call_f(n, f, a, r) \
126 beqi##f f##f##n %f0 r \
129 #define call_f(n, f, a, r) _call_f(n, f, a, r)
130 #define _call_ff(n, f, g, a, r) \
135 beqi##f f##g##n %f0 r \
138 #define call_ff(n, f, g, a, r) _call_ff(n, f, g, a, r)
147 #define i7f 0x7fffffff
148 #define i80 0x80000000
149 #define i81 0x80000001
150 #define iff 0xffffffff
151 #define l7f 0x7fffffffffffffff
152 #define l80 0x8000000000000000
153 #define l81 0x8000000000000001
160 # define wc80 0xffffff80
161 # define wc81 0xffffff81
162 # define ws80 0xffff8000
163 # define ws81 0xffff8001
165 # define wc80 0xffffffffffffff80
166 # define wc81 0xffffffffffffff81
167 # define ws80 0xffffffffffff8000
168 # define ws81 0xffffffffffff8001
169 # define wi80 0xffffffff80000000
170 # define wi81 0xffffffff80000001
173 call_w(__LINE__, _c, c7f, c7f)
174 call_w(__LINE__, _c, c80, wc80)
175 call_w(__LINE__, _c, c81, wc81)
176 call_w(__LINE__, _uc, c7f, c7f)
177 call_w(__LINE__, _uc, c80, c80)
178 call_w(__LINE__, _uc, c81, c81)
179 call_w(__LINE__, _s, s7f, s7f)
180 call_w(__LINE__, _s, s80, ws80)
181 call_w(__LINE__, _s, s81, ws81)
182 call_w(__LINE__, _us, s7f, s7f)
183 call_w(__LINE__, _us, s80, s80)
184 call_w(__LINE__, _us, s81, s81)
186 call_w(__LINE__, _i, i7f, i7f)
187 call_w(__LINE__, _i, i80, wi80)
188 call_w(__LINE__, _i, i81, wi81)
189 call_w(__LINE__, _ui, i7f, i7f)
190 call_w(__LINE__, _ui, i80, i80)
191 call_w(__LINE__, _ui, i81, i81)
193 call_wf(__LINE__, _f, c7f, f7f)
194 call_wf(__LINE__, _f, wc80, f80)
195 call_wf(__LINE__, _f, wc81, f81)
196 call_wf(__LINE__, _d, c7f, f7f)
197 call_wf(__LINE__, _d, wc80, f80)
198 call_wf(__LINE__, _d, wc81, f81)
200 call_fi(__LINE__, _f, _c, c7f, f7f)
201 call_fi(__LINE__, _f, _c, c80, f80)
202 call_fi(__LINE__, _f, _uc, c7f, f7f)
203 call_fi(__LINE__, _f, _uc, c80, uf80)
204 call_fi(__LINE__, _f, _s, c7f, f7f)
205 call_fi(__LINE__, _f, _s, c80, uf80)
206 call_fi(__LINE__, _f, _us, c7f, f7f)
207 call_fi(__LINE__, _f, _us, c80, uf80)
208 call_fi(__LINE__, _f, _i, c7f, f7f)
209 call_fi(__LINE__, _f, _i, c80, uf80)
211 call_fi(__LINE__, _f, _ui, c7f, f7f)
212 call_fi(__LINE__, _f, _ui, c80, uf80)
213 call_fi(__LINE__, _f, _l, c7f, f7f)
214 call_fi(__LINE__, _f, _l, c80, uf80)
216 call_fi(__LINE__, _d, _c, c7f, f7f)
217 call_fi(__LINE__, _d, _c, c80, f80)
218 call_fi(__LINE__, _d, _uc, c7f, f7f)
219 call_fi(__LINE__, _d, _uc, c80, uf80)
220 call_fi(__LINE__, _d, _s, c7f, f7f)
221 call_fi(__LINE__, _d, _s, c80, uf80)
222 call_fi(__LINE__, _d, _us, c7f, f7f)
223 call_fi(__LINE__, _d, _us, c80, uf80)
224 call_fi(__LINE__, _d, _i, c7f, f7f)
225 call_fi(__LINE__, _d, _i, c80, uf80)
227 call_fi(__LINE__, _d, _ui, c7f, f7f)
228 call_fi(__LINE__, _d, _ui, c80, uf80)
229 call_fi(__LINE__, _d, _l, c7f, f7f)
230 call_fi(__LINE__, _d, _l, c80, uf80)
232 call_f(__LINE__, _f, f7f, f7f)
233 call_f(__LINE__, _d, f7f, f7f)
234 call_ff(__LINE__, _f, _d, f80, f80)
235 call_ff(__LINE__, _d, _f, f81, f81)