Home
last modified time | relevance | path

Searched refs:x_exp (Results 1 – 3 of 3) sorted by relevance

/picolibc-3.7.0-3.6.0/newlib/libm/machine/spu/headers/
Dldexpf.h45 vec_int4 x_exp; in _ldexpf() local
55 x_exp = spu_and(spu_rlmask((vec_int4)in, -23), 0xFF); in _ldexpf()
57 zero = spu_cmpeq(x_exp, 0); in _ldexpf()
62 x_exp = spu_add(spu_promote(exp, 0), x_exp); in _ldexpf()
64 zero = spu_orc(zero, spu_cmpgt(x_exp, 0)); in _ldexpf()
66 overflow = spu_rlmask(spu_cmpgt(x_exp, 255), -1); in _ldexpf()
71 out = spu_sel(in, (vec_float4)spu_rl(x_exp, 23), exp_mask); in _ldexpf()
Dscalbnf.h45 vec_int4 x_exp; in _scalbnf() local
55 x_exp = spu_and(spu_rlmask((vec_int4)in, -23), 0xFF); in _scalbnf()
57 zero = spu_cmpeq(x_exp, 0); in _scalbnf()
62 x_exp = spu_add(spu_promote(exp, 0), x_exp); in _scalbnf()
64 zero = spu_orc(zero, spu_cmpgt(x_exp, 0)); in _scalbnf()
66 overflow = spu_rlmask(spu_cmpgt(x_exp, 255), -1); in _scalbnf()
71 out = spu_sel(in, (vec_float4)spu_rl(x_exp, 23), exp_mask); in _scalbnf()
Dscalbnf4.h66 vec_int4 x_exp; in _scalbnf4() local
75 x_exp = spu_and(spu_rlmask((vec_int4)x, -23), 0xFF); in _scalbnf4()
76 zero = spu_cmpeq(x_exp, 0); in _scalbnf4()
81 x_exp = spu_add(exp, x_exp); in _scalbnf4()
87 zero = spu_rlmask(spu_orc(zero, spu_cmpgt(x_exp, 0)), -1); in _scalbnf4()
88 overflow = spu_rlmask(spu_cmpgt(x_exp, 255), -1); in _scalbnf4()
93 out = spu_sel(x, (vec_float4)spu_rl(x_exp, 23), exp_mask); in _scalbnf4()