| /picolibc-latest/newlib/libm/machine/spu/headers/ |
| D | remquof.h | 53 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()
|
| D | ilogb.h | 57 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()
|
| D | fmodf.h | 84 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()
|
| D | remainderf.h | 49 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()
|
| D | roundf.h | 54 addend = spu_and(spu_rlmask(VEC_SPLAT_U32(0x1000000), exp), in _roundf() 64 and_mask = spu_rlmask(VEC_SPLAT_U32(0x7FFFFF), exp); in _roundf()
|
| D | floorf.h | 107 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()
|
| D | copysignf.h | 45 VEC_SPLAT_U32(0x80000000)), 0)); in _copysignf()
|
| D | vec_literal.h | 64 #define VEC_SPLAT_U32(_val) ((vector unsigned int)(_val)) macro 83 #define VEC_SPLAT_U32(_val) ((vector unsigned int){_val, _val, _val, _val}) macro
|
| D | lroundf.h | 51 addend = spu_sel(VEC_SPLAT_F32(0.5f), in, VEC_SPLAT_U32(0x80000000)); in _lroundf()
|
| D | ilogbf.h | 50 exp = spu_sel(spu_add(exp, -127), VEC_SPLAT_U32(FP_ILOGB0), spu_cmpeq(exp, 0)); in _ilogbf()
|
| D | cbrtf.h | 54 vec_uint4 mant_mask = VEC_SPLAT_U32(0x7FFFFF); in _cbrtf() 122 out = spu_sel((vec_float4)exp, in, VEC_SPLAT_U32(0x80000000)); in _cbrtf()
|
| D | truncf.h | 54 and_mask = spu_rlmask(VEC_SPLAT_U32(0x7FFFFF), exp); in _truncf()
|
| D | frexpf.h | 45 vec_uint4 exp_mask = VEC_SPLAT_U32(0x7F800000); in _frexpf()
|
| D | remquo.h | 59 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()
|
| D | ldexpf.h | 47 vec_uint4 exp_mask = VEC_SPLAT_U32(0x7F800000); in _ldexpf()
|
| D | scalbnf.h | 47 vec_uint4 exp_mask = VEC_SPLAT_U32(0x7F800000); in _scalbnf()
|
| D | llrintf.h | 53 VEC_SPLAT_U32(0x80000000), in _llrintf()
|
| D | lround.h | 64 mant = spu_sel(spu_rlmaskqwbyte((vec_uint4)in, -8), VEC_SPLAT_U32(0x00100000), in _lround()
|
| D | llroundf.h | 53 VEC_SPLAT_U32(0x80000000), in _llroundf()
|
| D | llrint.h | 66 mant = spu_sel(spu_rlmaskqwbyte(mant, -8), VEC_SPLAT_U32(0x00100000), in _llrint()
|
| D | ceilf.h | 108 frac_mask = spu_and(spu_rlmask(VEC_SPLAT_U32(0x7FFFFF), shift), in _ceilf()
|
| D | llround.h | 60 mant = spu_sel(spu_rlmaskqwbyte((vec_uint4)in, -8), VEC_SPLAT_U32(0x00100000), in _llround()
|
| /picolibc-latest/newlib/libc/machine/spu/ |
| D | vec_literal.h | 62 #define VEC_SPLAT_U32(_val) ((__vector unsigned int){_val, _val, _val, _val}) macro
|
| D | strcspn.c | 83 splat = spu_and((vec_uchar16)(spu_add((vec_uint4)splat, VEC_SPLAT_U32(0x01010101))), 0xF); in strcspn()
|
| D | strpbrk.c | 80 splat = spu_and((vec_uchar16)(spu_add((vec_uint4)splat, VEC_SPLAT_U32(0x01010101))), 0xF); in strpbrk()
|