Home
last modified time | relevance | path

Searched refs:abs_x (Results 1 – 8 of 8) sorted by relevance

/picolibc-latest/newlib/libm/machine/spu/headers/
Dremquof.h46 vec_uint4 abs_x, abs_y, abs_2x, abs_8y; in _remquof() local
60 abs_x = spu_andc(vx, sign_mask); in _remquof()
76 exp_x = spu_rlmask(abs_x, -23); in _remquof()
79 resultx = spu_or(spu_cmpgt(abs_8y, abs_x), spu_cmpgt(abs_y, VEC_SPLAT_U32(0x7E7FFFFF))); in _remquof()
87 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remquof()
127 abs_x = spu_sel(spu_andc(result, spu_rlmask(result0, -1)), abs_x, resultx); in _remquof()
139 not_ge = spu_or(spu_cmpgt(y4, abs_x), overflow); in _remquof()
141 abs_x = spu_sel((vec_uint4)spu_sub((vec_float4)abs_x, (vec_float4)y4), abs_x, not_ge); in _remquof()
149 not_ge = spu_cmpgt(y2, abs_x); in _remquof()
151 abs_x = spu_sel((vec_uint4)spu_sub((vec_float4)abs_x, (vec_float4)y2), abs_x, not_ge); in _remquof()
[all …]
Dremainderf.h43 vec_uint4 abs_x, abs_y, abs_2x, abs_2y; in _remainderf() local
57 abs_x = spu_andc(vx, sign_mask); in _remainderf()
71 exp_x = spu_rlmask(abs_x, -23); in _remainderf()
74 resultx = spu_or(spu_cmpgt(abs_2y, abs_x), spu_cmpgt(abs_y, VEC_SPLAT_U32(0x7F7FFFFF))); in _remainderf()
82 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remainderf()
122 abs_x = spu_sel(spu_andc(result, spu_rlmask(result0, -1)), abs_x, resultx); in _remainderf()
129 abs_2x = spu_add(abs_x, implied_1); in _remainderf()
131 abs_x = spu_sel(abs_x, (vec_uint4)spu_sub((vec_float4)abs_x, (vec_float4)abs_y), bias); in _remainderf()
132 …bias = spu_andc(bias, spu_rlmaska((vec_uint4)spu_msub((vec_float4)abs_x, two, (vec_float4)abs_y), … in _remainderf()
133 abs_x = spu_sel(abs_x, (vec_uint4)spu_sub((vec_float4)abs_x, (vec_float4)abs_y), bias); in _remainderf()
[all …]
Dremquo.h50 vec_uint4 abs_x, abs_y, abs_2x, abs_2y, abs_8y; in _remquo() local
69 abs_x = spu_andc(vx, sign_mask); in _remquo()
84 x_hi = spu_shuffle(abs_x, abs_x, splat_hi); in _remquo()
111 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remquo()
171 abs_x = spu_sel(spu_andc(result, spu_rlmask(result0, -1)), abs_x, resultx); in _remquo()
184 gt = spu_cmpgt(y4, abs_x); in _remquo()
185 eq = spu_cmpeq(y4, abs_x); in _remquo()
190 abs_x = spu_sel((vec_uint4)spu_sub((vec_double2)abs_x, (vec_double2)y4), abs_x, not_ge); in _remquo()
200 gt = spu_cmpgt(y2, abs_x); in _remquo()
201 eq = spu_cmpeq(y2, abs_x); in _remquo()
[all …]
Dremainder.h48 vec_uint4 abs_x, abs_y, abs_2x, abs_2y; in _remainder() local
67 abs_x = spu_andc(vx, sign_mask); in _remainder()
79 x_hi = spu_shuffle(abs_x, abs_x, splat_hi); in _remainder()
106 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remainder()
166 abs_x = spu_sel(spu_andc(result, spu_rlmask(result0, -1)), abs_x, resultx); in _remainder()
174 abs_2x = spu_and(spu_add(abs_x, implied_1), normal); in _remainder()
180 abs_x = spu_sel(abs_x, (vec_uint4)spu_sub((vec_double2)abs_x, (vec_double2)abs_y), bias); in _remainder()
182 …bias = spu_andc(bias, spu_rlmaska((vec_uint4)spu_msub((vec_double2)abs_x, VEC_SPLAT_F64(2.0), (vec… in _remainder()
184 abs_x = spu_sel(abs_x, (vec_uint4)spu_sub((vec_double2)abs_x, (vec_double2)abs_y), bias); in _remainder()
188 result = spu_sel(spu_xor(abs_x, sign), exp_special, nan_out); in _remainder()
Dfmax.h50 vec_uint4 nan_x, selector, abs_x, gt, eq; in _fmax() local
60 abs_x = spu_andc((vec_uint4)vx, sign); in _fmax()
61 gt = spu_cmpgt(abs_x, infinity); in _fmax()
62 eq = spu_cmpeq(abs_x, infinity); in _fmax()
Dfmin.h51 vec_uint4 nan_x, selector, abs_x, gt, eq; in _fmin() local
61 abs_x = spu_andc((vec_uint4)vx, sign); in _fmin()
62 gt = spu_cmpgt(abs_x, infinity); in _fmin()
63 eq = spu_cmpeq(abs_x, infinity); in _fmin()
Dfmodf.h78 vec_uint4 abs_x, abs_y; in _fmodf()
95 abs_x = spu_andc(vx, sign_mask); in _fmodf()
103 exp_x = spu_rlmask(abs_x, -23); in _fmodf()
106 resultx = spu_cmpgt(abs_y, abs_x); in _fmodf()
114 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _fmodf()
Dfmod.h50 vec_uint4 abs_x, abs_y; in _fmod() local
69 abs_x = spu_andc(vx, sign_mask); in _fmod()
74 x_hi = spu_shuffle(abs_x, abs_x, splat_hi); in _fmod()
91 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _fmod()