Home
last modified time | relevance | path

Searched refs:VEC_SPLAT_U32 (Results 1 – 25 of 27) sorted by relevance

12

/picolibc-latest/newlib/libm/machine/spu/headers/
Dremquof.h53 vec_uint4 sign_mask = VEC_SPLAT_U32(0x80000000); in _remquof()
54 vec_uint4 implied_1 = VEC_SPLAT_U32(0x00800000); in _remquof()
55 vec_uint4 mant_mask = VEC_SPLAT_U32(0x007FFFFF); in _remquof()
63 abs_8y = spu_add(abs_y, VEC_SPLAT_U32(0x01800000)); /* abs_2y = 8 * abs_y */ in _remquof()
79 resultx = spu_or(spu_cmpgt(abs_8y, abs_x), spu_cmpgt(abs_y, VEC_SPLAT_U32(0x7E7FFFFF))); in _remquof()
136 y4 = spu_andc(spu_add(abs_y, VEC_SPLAT_U32(0x01000000)), zero_y); in _remquof()
138 overflow = spu_cmpgt(abs_y, VEC_SPLAT_U32(0x7EFFFFFF)); in _remquof()
Dilogb.h57 mask = VEC_SPLAT_U32(0x7FF); in _ilogb()
80 exp_0 = spu_sel(spu_sub(spu_add(exp, 12), count), VEC_SPLAT_U32(FP_ILOGB0), spu_cmpeq(count, 64)); in _ilogb()
82 exp = spu_sel(spu_sel(exp, VEC_SPLAT_U32(FP_ILOGBNAN), flg_exp_max), exp_0, flg_exp_0); in _ilogb()
Dfmodf.h84 vec_uint4 sign_mask = VEC_SPLAT_U32(0x80000000); in _fmodf()
85 vec_uint4 implied_1 = VEC_SPLAT_U32(0x00800000); in _fmodf()
86 vec_uint4 mant_mask = VEC_SPLAT_U32(0x007FFFFF); in _fmodf()
153 result = spu_sel(exp_y, spu_or(sign, mant_x), VEC_SPLAT_U32(0x807FFFFF)); in _fmodf()
Dremainderf.h49 vec_uint4 sign_mask = VEC_SPLAT_U32(0x80000000); in _remainderf()
50 vec_uint4 implied_1 = VEC_SPLAT_U32(0x00800000); in _remainderf()
51 vec_uint4 mant_mask = VEC_SPLAT_U32(0x007FFFFF); in _remainderf()
74 resultx = spu_or(spu_cmpgt(abs_2y, abs_x), spu_cmpgt(abs_y, VEC_SPLAT_U32(0x7F7FFFFF))); in _remainderf()
Droundf.h54 addend = spu_and(spu_rlmask(VEC_SPLAT_U32(0x1000000), exp), in _roundf()
64 and_mask = spu_rlmask(VEC_SPLAT_U32(0x7FFFFF), exp); in _roundf()
Dfloorf.h107 frac_mask = spu_and(spu_rlmask(VEC_SPLAT_U32(0x7FFFFF), shift), in _floorf()
115 insert = spu_andc(spu_andc(VEC_SPLAT_U32(0xBF800000), pos), in _floorf()
Dcopysignf.h45 VEC_SPLAT_U32(0x80000000)), 0)); in _copysignf()
Dvec_literal.h64 #define VEC_SPLAT_U32(_val) ((vector unsigned int)(_val)) macro
83 #define VEC_SPLAT_U32(_val) ((vector unsigned int){_val, _val, _val, _val}) macro
Dlroundf.h51 addend = spu_sel(VEC_SPLAT_F32(0.5f), in, VEC_SPLAT_U32(0x80000000)); in _lroundf()
Dilogbf.h50 exp = spu_sel(spu_add(exp, -127), VEC_SPLAT_U32(FP_ILOGB0), spu_cmpeq(exp, 0)); in _ilogbf()
Dcbrtf.h54 vec_uint4 mant_mask = VEC_SPLAT_U32(0x7FFFFF); in _cbrtf()
122 out = spu_sel((vec_float4)exp, in, VEC_SPLAT_U32(0x80000000)); in _cbrtf()
Dtruncf.h54 and_mask = spu_rlmask(VEC_SPLAT_U32(0x7FFFFF), exp); in _truncf()
Dfrexpf.h45 vec_uint4 exp_mask = VEC_SPLAT_U32(0x7F800000); in _frexpf()
Dremquo.h59 vec_uint4 exp_special = VEC_SPLAT_U32(0x7FF00000); in _remquo()
60 vec_uint4 half_smax = VEC_SPLAT_U32(0x7FEFFFFF); in _remquo()
183 overflow = spu_cmpgt(y_hi, VEC_SPLAT_U32(0x7FCFFFFF)); in _remquo()
199 overflow = spu_cmpgt(y_hi, VEC_SPLAT_U32(0x7FDFFFFF)); in _remquo()
Dldexpf.h47 vec_uint4 exp_mask = VEC_SPLAT_U32(0x7F800000); in _ldexpf()
Dscalbnf.h47 vec_uint4 exp_mask = VEC_SPLAT_U32(0x7F800000); in _scalbnf()
Dllrintf.h53 VEC_SPLAT_U32(0x80000000), in _llrintf()
Dlround.h64 mant = spu_sel(spu_rlmaskqwbyte((vec_uint4)in, -8), VEC_SPLAT_U32(0x00100000), in _lround()
Dllroundf.h53 VEC_SPLAT_U32(0x80000000), in _llroundf()
Dllrint.h66 mant = spu_sel(spu_rlmaskqwbyte(mant, -8), VEC_SPLAT_U32(0x00100000), in _llrint()
Dceilf.h108 frac_mask = spu_and(spu_rlmask(VEC_SPLAT_U32(0x7FFFFF), shift), in _ceilf()
Dllround.h60 mant = spu_sel(spu_rlmaskqwbyte((vec_uint4)in, -8), VEC_SPLAT_U32(0x00100000), in _llround()
/picolibc-latest/newlib/libc/machine/spu/
Dvec_literal.h62 #define VEC_SPLAT_U32(_val) ((__vector unsigned int){_val, _val, _val, _val}) macro
Dstrcspn.c83 splat = spu_and((vec_uchar16)(spu_add((vec_uint4)splat, VEC_SPLAT_U32(0x01010101))), 0xF); in strcspn()
Dstrpbrk.c80 splat = spu_and((vec_uchar16)(spu_add((vec_uint4)splat, VEC_SPLAT_U32(0x01010101))), 0xF); in strpbrk()

12