Lines Matching refs:X

94 # define FP_DECL_E(X)		_FP_DECL (4, X)  argument
96 # define FP_UNPACK_RAW_E(X, val) \ argument
102 X##_f[2] = 0; \
103 X##_f[3] = 0; \
104 X##_f[0] = FP_UNPACK_RAW_E_flo.bits.frac0; \
105 X##_f[1] = FP_UNPACK_RAW_E_flo.bits.frac1; \
106 X##_f[1] &= ~_FP_IMPLBIT_E; \
107 X##_e = FP_UNPACK_RAW_E_flo.bits.exp; \
108 X##_s = FP_UNPACK_RAW_E_flo.bits.sign; \
112 # define FP_UNPACK_RAW_EP(X, val) \ argument
118 X##_f[2] = 0; \
119 X##_f[3] = 0; \
120 X##_f[0] = FP_UNPACK_RAW_EP_flo->bits.frac0; \
121 X##_f[1] = FP_UNPACK_RAW_EP_flo->bits.frac1; \
122 X##_f[1] &= ~_FP_IMPLBIT_E; \
123 X##_e = FP_UNPACK_RAW_EP_flo->bits.exp; \
124 X##_s = FP_UNPACK_RAW_EP_flo->bits.sign; \
128 # define FP_PACK_RAW_E(val, X) \ argument
133 if (X##_e) \
134 X##_f[1] |= _FP_IMPLBIT_E; \
136 X##_f[1] &= ~(_FP_IMPLBIT_E); \
137 FP_PACK_RAW_E_flo.bits.frac0 = X##_f[0]; \
138 FP_PACK_RAW_E_flo.bits.frac1 = X##_f[1]; \
139 FP_PACK_RAW_E_flo.bits.exp = X##_e; \
140 FP_PACK_RAW_E_flo.bits.sign = X##_s; \
146 # define FP_PACK_RAW_EP(val, X) \ argument
154 if (X##_e) \
155 X##_f[1] |= _FP_IMPLBIT_E; \
157 X##_f[1] &= ~(_FP_IMPLBIT_E); \
158 FP_PACK_RAW_EP_flo->bits.frac0 = X##_f[0]; \
159 FP_PACK_RAW_EP_flo->bits.frac1 = X##_f[1]; \
160 FP_PACK_RAW_EP_flo->bits.exp = X##_e; \
161 FP_PACK_RAW_EP_flo->bits.sign = X##_s; \
166 # define FP_UNPACK_E(X, val) \ argument
169 FP_UNPACK_RAW_E (X, (val)); \
170 _FP_UNPACK_CANONICAL (E, 4, X); \
174 # define FP_UNPACK_EP(X, val) \ argument
177 FP_UNPACK_RAW_EP (X, (val)); \
178 _FP_UNPACK_CANONICAL (E, 4, X); \
182 # define FP_UNPACK_SEMIRAW_E(X, val) \ argument
185 FP_UNPACK_RAW_E (X, (val)); \
186 _FP_UNPACK_SEMIRAW (E, 4, X); \
190 # define FP_UNPACK_SEMIRAW_EP(X, val) \ argument
193 FP_UNPACK_RAW_EP (X, (val)); \
194 _FP_UNPACK_SEMIRAW (E, 4, X); \
198 # define FP_PACK_E(val, X) \ argument
201 _FP_PACK_CANONICAL (E, 4, X); \
202 FP_PACK_RAW_E ((val), X); \
206 # define FP_PACK_EP(val, X) \ argument
209 _FP_PACK_CANONICAL (E, 4, X); \
210 FP_PACK_RAW_EP ((val), X); \
214 # define FP_PACK_SEMIRAW_E(val, X) \ argument
217 _FP_PACK_SEMIRAW (E, 4, X); \
218 FP_PACK_RAW_E ((val), X); \
222 # define FP_PACK_SEMIRAW_EP(val, X) \ argument
225 _FP_PACK_SEMIRAW (E, 4, X); \
226 FP_PACK_RAW_EP ((val), X); \
230 # define FP_ISSIGNAN_E(X) _FP_ISSIGNAN (E, 4, X) argument
231 # define FP_NEG_E(R, X) _FP_NEG (E, 4, R, X) argument
232 # define FP_ADD_E(R, X, Y) _FP_ADD (E, 4, R, X, Y) argument
233 # define FP_SUB_E(R, X, Y) _FP_SUB (E, 4, R, X, Y) argument
234 # define FP_MUL_E(R, X, Y) _FP_MUL (E, 4, R, X, Y) argument
235 # define FP_DIV_E(R, X, Y) _FP_DIV (E, 4, R, X, Y) argument
236 # define FP_SQRT_E(R, X) _FP_SQRT (E, 4, R, X) argument
237 # define FP_FMA_E(R, X, Y, Z) _FP_FMA (E, 4, 8, R, X, Y, Z) argument
248 # define _FP_SQRT_MEAT_E(R, S, T, X, q) \ argument
252 _FP_FRAC_SRL_4 (X, (_FP_WORKBITS)); \
256 if (T##_f[1] <= X##_f[1]) \
259 X##_f[1] -= T##_f[1]; \
262 _FP_FRAC_SLL_2 (X, 1); \
270 if (T##_f[1] < X##_f[1] \
271 || (T##_f[1] == X##_f[1] \
272 && T##_f[0] <= X##_f[0])) \
276 _FP_FRAC_DEC_2 (X, T); \
279 _FP_FRAC_SLL_2 (X, 1); \
283 if (X##_f[0] | X##_f[1]) \
285 if (S##_f[1] < X##_f[1] \
286 || (S##_f[1] == X##_f[1] \
287 && S##_f[0] < X##_f[0])) \
294 # define FP_CMP_E(r, X, Y, un, ex) _FP_CMP (E, 4, (r), X, Y, (un), (ex)) argument
295 # define FP_CMP_EQ_E(r, X, Y, ex) _FP_CMP_EQ (E, 4, (r), X, Y, (ex)) argument
296 # define FP_CMP_UNORD_E(r, X, Y, ex) _FP_CMP_UNORD (E, 4, (r), X, Y, (ex)) argument
298 # define FP_TO_INT_E(r, X, rsz, rsg) _FP_TO_INT (E, 4, (r), X, (rsz), (rsg)) argument
299 # define FP_TO_INT_ROUND_E(r, X, rsz, rsg) \ argument
300 _FP_TO_INT_ROUND (E, 4, (r), X, (rsz), (rsg))
301 # define FP_FROM_INT_E(X, r, rs, rt) _FP_FROM_INT (E, 4, X, (r), (rs), rt) argument
303 # define _FP_FRAC_HIGH_E(X) (X##_f[2]) argument
304 # define _FP_FRAC_HIGH_RAW_E(X) (X##_f[1]) argument
306 # define _FP_FRAC_HIGH_DW_E(X) (X##_f[4]) argument
327 # define FP_DECL_E(X) _FP_DECL (2, X) argument
329 # define FP_UNPACK_RAW_E(X, val) \ argument
335 X##_f0 = FP_UNPACK_RAW_E_flo.bits.frac; \
336 X##_f0 &= ~_FP_IMPLBIT_E; \
337 X##_f1 = 0; \
338 X##_e = FP_UNPACK_RAW_E_flo.bits.exp; \
339 X##_s = FP_UNPACK_RAW_E_flo.bits.sign; \
343 # define FP_UNPACK_RAW_EP(X, val) \ argument
349 X##_f0 = FP_UNPACK_RAW_EP_flo->bits.frac; \
350 X##_f0 &= ~_FP_IMPLBIT_E; \
351 X##_f1 = 0; \
352 X##_e = FP_UNPACK_RAW_EP_flo->bits.exp; \
353 X##_s = FP_UNPACK_RAW_EP_flo->bits.sign; \
357 # define FP_PACK_RAW_E(val, X) \ argument
362 if (X##_e) \
363 X##_f0 |= _FP_IMPLBIT_E; \
365 X##_f0 &= ~(_FP_IMPLBIT_E); \
366 FP_PACK_RAW_E_flo.bits.frac = X##_f0; \
367 FP_PACK_RAW_E_flo.bits.exp = X##_e; \
368 FP_PACK_RAW_E_flo.bits.sign = X##_s; \
374 # define FP_PACK_RAW_EP(fs, val, X) \ argument
382 if (X##_e) \
383 X##_f0 |= _FP_IMPLBIT_E; \
385 X##_f0 &= ~(_FP_IMPLBIT_E); \
386 FP_PACK_RAW_EP_flo->bits.frac = X##_f0; \
387 FP_PACK_RAW_EP_flo->bits.exp = X##_e; \
388 FP_PACK_RAW_EP_flo->bits.sign = X##_s; \
394 # define FP_UNPACK_E(X, val) \ argument
397 FP_UNPACK_RAW_E (X, (val)); \
398 _FP_UNPACK_CANONICAL (E, 2, X); \
402 # define FP_UNPACK_EP(X, val) \ argument
405 FP_UNPACK_RAW_EP (X, (val)); \
406 _FP_UNPACK_CANONICAL (E, 2, X); \
410 # define FP_UNPACK_SEMIRAW_E(X, val) \ argument
413 FP_UNPACK_RAW_E (X, (val)); \
414 _FP_UNPACK_SEMIRAW (E, 2, X); \
418 # define FP_UNPACK_SEMIRAW_EP(X, val) \ argument
421 FP_UNPACK_RAW_EP (X, (val)); \
422 _FP_UNPACK_SEMIRAW (E, 2, X); \
426 # define FP_PACK_E(val, X) \ argument
429 _FP_PACK_CANONICAL (E, 2, X); \
430 FP_PACK_RAW_E ((val), X); \
434 # define FP_PACK_EP(val, X) \ argument
437 _FP_PACK_CANONICAL (E, 2, X); \
438 FP_PACK_RAW_EP ((val), X); \
442 # define FP_PACK_SEMIRAW_E(val, X) \ argument
445 _FP_PACK_SEMIRAW (E, 2, X); \
446 FP_PACK_RAW_E ((val), X); \
450 # define FP_PACK_SEMIRAW_EP(val, X) \ argument
453 _FP_PACK_SEMIRAW (E, 2, X); \
454 FP_PACK_RAW_EP ((val), X); \
458 # define FP_ISSIGNAN_E(X) _FP_ISSIGNAN (E, 2, X) argument
459 # define FP_NEG_E(R, X) _FP_NEG (E, 2, R, X) argument
460 # define FP_ADD_E(R, X, Y) _FP_ADD (E, 2, R, X, Y) argument
461 # define FP_SUB_E(R, X, Y) _FP_SUB (E, 2, R, X, Y) argument
462 # define FP_MUL_E(R, X, Y) _FP_MUL (E, 2, R, X, Y) argument
463 # define FP_DIV_E(R, X, Y) _FP_DIV (E, 2, R, X, Y) argument
464 # define FP_SQRT_E(R, X) _FP_SQRT (E, 2, R, X) argument
465 # define FP_FMA_E(R, X, Y, Z) _FP_FMA (E, 2, 4, R, X, Y, Z) argument
473 # define _FP_SQRT_MEAT_E(R, S, T, X, q) \ argument
477 _FP_FRAC_SRL_2 (X, (_FP_WORKBITS)); \
481 if (T##_f0 <= X##_f0) \
484 X##_f0 -= T##_f0; \
487 _FP_FRAC_SLL_1 (X, 1); \
491 if (X##_f0) \
493 if (S##_f0 < X##_f0) \
500 # define FP_CMP_E(r, X, Y, un, ex) _FP_CMP (E, 2, (r), X, Y, (un), (ex)) argument
501 # define FP_CMP_EQ_E(r, X, Y, ex) _FP_CMP_EQ (E, 2, (r), X, Y, (ex)) argument
502 # define FP_CMP_UNORD_E(r, X, Y, ex) _FP_CMP_UNORD (E, 2, (r), X, Y, (ex)) argument
504 # define FP_TO_INT_E(r, X, rsz, rsg) _FP_TO_INT (E, 2, (r), X, (rsz), (rsg)) argument
505 # define FP_TO_INT_ROUND_E(r, X, rsz, rsg) \ argument
506 _FP_TO_INT_ROUND (E, 2, (r), X, (rsz), (rsg))
507 # define FP_FROM_INT_E(X, r, rs, rt) _FP_FROM_INT (E, 2, X, (r), (rs), rt) argument
509 # define _FP_FRAC_HIGH_E(X) (X##_f1) argument
510 # define _FP_FRAC_HIGH_RAW_E(X) (X##_f0) argument
512 # define _FP_FRAC_HIGH_DW_E(X) (X##_f[2]) argument