Home
last modified time | relevance | path

Searched refs:mant_x (Results 1 – 6 of 6) sorted by relevance

/picolibc-latest/newlib/libm/machine/spu/headers/
Dfmod.h54 vec_uint4 mant_x, mant_y; in _fmod() local
91 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _fmod()
103 borrow = spu_genb(mant_x, mant_y); in _fmod()
105 z = spu_subx(mant_x, mant_y, borrow); in _fmod()
109 mant_x = spu_sel(spu_slqw(mant_x, 1), spu_andc(spu_slqw(z, 1), lsb), in _fmod()
113 borrow = spu_genb(mant_x, mant_y); in _fmod()
115 z = spu_subx(mant_x, mant_y, borrow); in _fmod()
117 mant_x = spu_sel(mant_x, z, in _fmod()
119 mant_x = spu_andc(mant_x, VEC_LITERAL(vec_uint4, 0,0,-1,-1)); in _fmod()
121 result0 = spu_or(spu_cmpeq(spu_or(mant_x, spu_shuffle(mant_x, mant_x, swap_words)), 0), result0); in _fmod()
[all …]
Dfmodf.h82 vec_uint4 mant_x, mant_y; in _fmodf()
114 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _fmodf()
126 z = spu_sub(mant_x, mant_y); in _fmodf()
130 mant_x = spu_sel(spu_add(mant_x, mant_x), spu_add(z, z), in _fmodf()
134 z = spu_sub(mant_x, mant_y); in _fmodf()
135 mant_x = spu_sel(mant_x, z, spu_cmpgt((vec_int4)z, -1)); in _fmodf()
137 result0 = spu_or(spu_cmpeq(mant_x, 0), result0); in _fmodf()
144 cnt = spu_add(spu_cntlz(mant_x), -8); in _fmodf()
146 mant_x = spu_rl(spu_andc(mant_x, implied_1), (vec_int4)cnt); in _fmodf()
153 result = spu_sel(exp_y, spu_or(sign, mant_x), VEC_SPLAT_U32(0x807FFFFF)); in _fmodf()
Dremainderf.h47 vec_uint4 mant_x, mant_y; in _remainderf() local
82 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remainderf()
95 z = spu_sub(mant_x, mant_y); in _remainderf()
99 mant_x = spu_sel(spu_add(mant_x, mant_x), spu_add(z, z), in _remainderf()
103 z = spu_sub(mant_x, mant_y); in _remainderf()
104 mant_x = spu_sel(mant_x, z, spu_cmpgt((vec_int4)z, -1)); in _remainderf()
106 result0 = spu_or(spu_cmpeq(mant_x, 0), result0); in _remainderf()
113 cnt = spu_add(spu_cntlz(mant_x), -8); in _remainderf()
115 mant_x = spu_rl(spu_andc(mant_x, implied_1), (vec_int4)cnt); in _remainderf()
121 result = spu_sel(exp_y, mant_x, mant_mask); in _remainderf()
Dremainder.h52 vec_uint4 mant_x, mant_y; in _remainder() local
106 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remainder()
118 borrow = spu_genb(mant_x, mant_y); in _remainder()
120 z = spu_subx(mant_x, mant_y, borrow); in _remainder()
124mant_x = spu_sel(spu_slqw(mant_x, 1), spu_andc(spu_slqw(z, 1), lsb), spu_cmpgt((vec_int4)spu_shuff… in _remainder()
128 borrow = spu_genb(mant_x, mant_y); in _remainder()
130 z = spu_subx(mant_x, mant_y, borrow); in _remainder()
132 mant_x = spu_sel(mant_x, z, spu_cmpgt((vec_int4)spu_shuffle(z, z, splat_hi), -1)); in _remainder()
133 mant_x = spu_andc(mant_x, VEC_LITERAL(vec_uint4, 0,0,-1,-1)); in _remainder()
135 … result0 = spu_or(spu_cmpeq(spu_or(mant_x, spu_shuffle(mant_x, mant_x, swap_words)), 0), result0); in _remainder()
[all …]
Dremquof.h50 vec_uint4 mant_x, mant_y; in _remquof() local
87 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remquof()
100 z = spu_sub(mant_x, mant_y); in _remquof()
104 mant_x = spu_sel(spu_add(mant_x, mant_x), spu_add(z, z), in _remquof()
108 z = spu_sub(mant_x, mant_y); in _remquof()
109 mant_x = spu_sel(mant_x, z, spu_cmpgt((vec_int4)z, -1)); in _remquof()
111 result0 = spu_or(spu_cmpeq(mant_x, 0), result0); in _remquof()
118 cnt = spu_add(spu_cntlz(mant_x), -8); in _remquof()
120 mant_x = spu_rl(spu_andc(mant_x, implied_1), (vec_int4)cnt); in _remquof()
126 result = spu_sel(exp_y, mant_x, mant_mask); in _remquof()
Dremquo.h54 vec_uint4 mant_x, mant_y; in _remquo() local
111 mant_x = spu_andc(spu_sel(implied_1, abs_x, mant_mask), zero_x); in _remquo()
123 borrow = spu_genb(mant_x, mant_y); in _remquo()
125 z = spu_subx(mant_x, mant_y, borrow); in _remquo()
129mant_x = spu_sel(spu_slqw(mant_x, 1), spu_andc(spu_slqw(z, 1), lsb), spu_cmpgt((vec_int4)spu_shuff… in _remquo()
133 borrow = spu_genb(mant_x, mant_y); in _remquo()
135 z = spu_subx(mant_x, mant_y, borrow); in _remquo()
137 mant_x = spu_sel(mant_x, z, spu_cmpgt((vec_int4)spu_shuffle(z, z, splat_hi), -1)); in _remquo()
138 mant_x = spu_andc(mant_x, VEC_LITERAL(vec_uint4, 0,0,-1,-1)); in _remquo()
140 … result0 = spu_or(spu_cmpeq(spu_or(mant_x, spu_shuffle(mant_x, mant_x, swap_words)), 0), result0); in _remquo()
[all …]