/dports/math/universal/universal-3.48/include/universal/number/fixpnt/ |
H A D | fixpnt_impl.hpp | 50 …ate<size_t nbits, size_t rbits, bool arithmetic, typename bt> fixpnt<nbits, rbits, arithmetic, bt>… 52 …rbits, bool arithmetic, typename bt> fixpntdiv_t<nbits, rbits, arithmetic, bt> fixpntdiv(const fix… 84 return long(nbits - rbits); in scale() 90 v >>= rbits; in scale() 408 c >>= rbits; in operator *=() 417 c >>= rbits; in operator *=() 711 unsigned upper = (nbits - rbits) > 64 ? (rbits + 64) : nbits; in to_signed() 2358 if constexpr (rbits > 0) { in convert_to_decimal_string() 2364 range.shiftLeft(rbits); in convert_to_decimal_string() 2505 if (nibbleMarker && (i - rbits) > 0 && (i - rbits) % 4 == 0) sstr << '\''; in to_binary() [all …]
|
H A D | attributes.hpp | 20 template<size_t nbits, size_t rbits> 22 assert(nbits >= rbits); in scale_maxpos_fixpnt() 23 return (nbits > rbits) ? (nbits - rbits - 1) : 0; in scale_maxpos_fixpnt() 27 template<size_t nbits, size_t rbits> 29 assert(nbits >= rbits); in scale_minpos_fixpnt() 30 return -int(rbits); in scale_minpos_fixpnt() 56 for (size_t i = rbits; i < nbits; ++i) { in fraction_value() 71 inline internal::bitblock<rbits> extract_fraction(const fixpnt<nbits, rbits, arithmetic>& p) { in extract_fraction() argument 72 internal::bitblock<rbits> fraction; in extract_fraction() 73 for (int i = 0; i < rbits; ++i) { in extract_fraction() [all …]
|
/dports/math/universal/universal-3.48/include/universal/number/fixpnt/math/ |
H A D | trigonometry.hpp | 15 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 16 fixpnt<nbits, rbits, arithmetic, bt> sin(fixpnt<nbits, rbits, arithmetic, bt> x) { in sin() argument 22 fixpnt<nbits, rbits, arithmetic, bt> cos(fixpnt<nbits, rbits, arithmetic, bt> x) { in cos() argument 28 fixpnt<nbits, rbits, arithmetic, bt> tan(fixpnt<nbits, rbits, arithmetic, bt> x) { in tan() argument 34 fixpnt<nbits, rbits, arithmetic, bt> atan(fixpnt<nbits, rbits, arithmetic, bt> x) { in atan() argument 40 fixpnt<nbits, rbits, arithmetic, bt> atan2(fixpnt<nbits, rbits, arithmetic, bt> y, fixpnt<nbits, rb… in atan2() argument 46 fixpnt<nbits, rbits, arithmetic, bt> acos(fixpnt<nbits, rbits, arithmetic, bt> x) { in acos() argument 52 fixpnt<nbits, rbits, arithmetic, bt> asin(fixpnt<nbits, rbits, arithmetic, bt> x) { in asin() argument 58 fixpnt<nbits, rbits, arithmetic, bt> cot(fixpnt<nbits, rbits, arithmetic, bt> x) { in cot() argument 64 fixpnt<nbits, rbits, arithmetic, bt> sec(fixpnt<nbits, rbits, arithmetic, bt> x) { in sec() argument [all …]
|
H A D | hyperbolic.hpp | 14 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 15 fixpnt<nbits, rbits, arithmetic, bt> sinh(fixpnt<nbits, rbits, arithmetic, bt> x) { in sinh() argument 16 return fixpnt<nbits, rbits, arithmetic, bt>(std::sinh(double(x))); in sinh() 20 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 21 fixpnt<nbits, rbits, arithmetic, bt> cosh(fixpnt<nbits, rbits, arithmetic, bt> x) { in cosh() argument 22 return fixpnt<nbits, rbits, arithmetic, bt>(std::cosh(double(x))); in cosh() 26 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 27 fixpnt<nbits, rbits, arithmetic, bt> tanh(fixpnt<nbits, rbits, arithmetic, bt> x) { in tanh() argument 33 fixpnt<nbits, rbits, arithmetic, bt> atanh(fixpnt<nbits, rbits, arithmetic, bt> x) { in atanh() argument 39 fixpnt<nbits, rbits, arithmetic, bt> acosh(fixpnt<nbits, rbits, arithmetic, bt> x) { in acosh() argument [all …]
|
H A D | sqrt.hpp | 31 …inline fixpnt<nbits, rbits, arithmetic, bt> BabylonianMethod(const fixpnt<nbits, rbits, arithmetic… in BabylonianMethod() argument 32 using Fixed = fixpnt<nbits, rbits, arithmetic, bt>; in BabylonianMethod() 48 …inline fixpnt<nbits, rbits, arithmetic, bt> BabylonianMethod2(const fixpnt<nbits, rbits, arithmeti… in BabylonianMethod2() argument 49 using Fixed = fixpnt<nbits, rbits, arithmetic, bt>; in BabylonianMethod2() 67 …inline fixpnt<nbits, rbits, arithmetic, bt> BabylonianMethod3(const fixpnt<nbits, rbits, arithmeti… in BabylonianMethod3() argument 68 using Fixed = fixpnt<nbits, rbits, arithmetic, bt>; in BabylonianMethod3() 120 inline fixpnt<nbits, rbits, arithmetic, bt> sqrt(const fixpnt<nbits, rbits, arithmetic, bt>& f) { in sqrt() argument 122 using Fixed = fixpnt<nbits, rbits, arithmetic, bt>; in sqrt() 135 if (++iterations > rbits) break; in sqrt() 142 inline fixpnt<nbits, rbits, arithmetic, bt> sqrt(const fixpnt<nbits, rbits, arithmetic, bt>& f) { in sqrt() argument [all …]
|
H A D | logarithm.hpp | 11 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 12 fixpnt<nbits, rbits, arithmetic, bt> log(fixpnt<nbits, rbits, arithmetic, bt> x) { in log() argument 13 return fixpnt<nbits, rbits, arithmetic, bt>(std::log(double(x))); in log() 17 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 18 fixpnt<nbits, rbits, arithmetic, bt> log2(fixpnt<nbits, rbits, arithmetic, bt> x) { in log2() argument 19 return fixpnt<nbits, rbits, arithmetic, bt>(std::log2(double(x))); in log2() 23 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 24 fixpnt<nbits, rbits, arithmetic, bt> log10(fixpnt<nbits, rbits, arithmetic, bt> x) { in log10() argument 25 return fixpnt<nbits, rbits, arithmetic, bt>(std::log10(double(x))); in log10() 29 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> [all …]
|
H A D | truncate.hpp | 11 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 12 fixpnt<nbits, rbits, arithmetic, bt> trunc(fixpnt<nbits, rbits, arithmetic, bt> x) { in trunc() argument 13 return fixpnt<nbits, rbits, arithmetic, bt>(std::trunc(double(x))); in trunc() 17 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 18 fixpnt<nbits, rbits, arithmetic, bt> round(fixpnt<nbits, rbits, arithmetic, bt> x) { in round() argument 19 return fixpnt<nbits, rbits, arithmetic, bt>(std::round(double(x))); in round() 23 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 24 fixpnt<nbits, rbits, arithmetic, bt> floor(fixpnt<nbits, rbits, arithmetic, bt> x) { in floor() argument 29 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 30 fixpnt<nbits, rbits, arithmetic, bt> ceil(fixpnt<nbits, rbits, arithmetic, bt> x) { in ceil() argument [all …]
|
H A D | hypot.hpp | 43 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 44 fixpnt<nbits, rbits, arithmetic, bt> hypot(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits, rb… in hypot() argument 45 return fixpnt<nbits, rbits, arithmetic, bt>(std::hypot(double(x),double(y))); in hypot() 48 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 49 fixpnt<nbits, rbits, arithmetic, bt> hypotf(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits, r… in hypotf() argument 50 return fixpnt<nbits, rbits, arithmetic, bt>(std::hypotf(float(x),float(y))); in hypotf() 53 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 54 fixpnt<nbits, rbits, arithmetic, bt> hypotl(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits, r… in hypotl() argument 55 return fixpnt<nbits, rbits, arithmetic, bt>(std::hypotl((long double)(x),(long double)(y))); in hypotl()
|
H A D | exponent.hpp | 14 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 15 fixpnt<nbits, rbits, arithmetic, bt> exp(fixpnt<nbits, rbits, arithmetic, bt> x) { in exp() argument 17 fixpnt<nbits, rbits, arithmetic, bt> p; in exp() 29 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 30 fixpnt<nbits, rbits, arithmetic, bt> exp2(fixpnt<nbits, rbits, arithmetic, bt> x) { in exp2() argument 32 fixpnt<nbits, rbits, arithmetic, bt> p; in exp2() 44 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 45 fixpnt<nbits, rbits, arithmetic, bt> exp10(fixpnt<nbits, rbits, arithmetic, bt> x) { in exp10() argument 50 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 51 fixpnt<nbits, rbits, arithmetic, bt> expm1(fixpnt<nbits, rbits, arithmetic, bt> x) { in expm1() argument [all …]
|
H A D | complex.hpp | 12 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 13 fixpnt<nbits, rbits, arithmetic, bt> real(std::complex< fixpnt<nbits, rbits, arithmetic, bt> > x) { in real() argument 14 return fixpnt<nbits, rbits, arithmetic, bt>(x.real()); in real() 18 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 19 fixpnt<nbits, rbits, arithmetic, bt> imag(std::complex< fixpnt<nbits, rbits, arithmetic, bt> > x) { in imag() argument 20 return fixpnt<nbits, rbits, arithmetic, bt>(x.imag()); in imag() 24 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 25 std::complex< fixpnt<nbits, rbits, arithmetic, bt> > conj(std::complex< fixpnt<nbits, rbits, arithm… in conj() argument 30 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 31 bool isnan(std::complex< fixpnt<nbits, rbits, arithmetic, bt> > x) { in isnan() argument [all …]
|
H A D | fractional.hpp | 10 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 11 fixpnt<nbits, rbits, arithmetic, bt> fmod(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits, rbi… in fmod() argument 12 return fixpnt<nbits, rbits, arithmetic, bt>(std::fmod(double(x), double(y))); in fmod() 15 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 16 fixpnt<nbits, rbits, arithmetic, bt> remainder(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits… in remainder() argument 17 return fixpnt<nbits, rbits, arithmetic, bt>(std::remainder(double(x), double(y))); in remainder() 20 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 21 fixpnt<nbits, rbits, arithmetic, bt> frac(fixpnt<nbits, rbits, arithmetic, bt> x) { in frac() argument 22 return fixpnt<nbits, rbits, arithmetic, bt>(double(x)-long(x)); in frac()
|
H A D | pow.hpp | 10 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 11 fixpnt<nbits, rbits, arithmetic, bt> pow(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits, rbit… in pow() argument 12 return fixpnt<nbits, rbits, arithmetic, bt>(std::pow(double(x), double(y))); in pow() 15 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 16 fixpnt<nbits, rbits, arithmetic, bt> pow(fixpnt<nbits, rbits, arithmetic, bt> x, int y) { in pow() argument 17 return fixpnt<nbits, rbits, arithmetic, bt>(std::pow(double(x), double(y))); in pow() 20 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 21 fixpnt<nbits, rbits, arithmetic, bt> pow(fixpnt<nbits, rbits, arithmetic, bt> x, double y) { in pow() argument 22 return fixpnt<nbits, rbits, arithmetic, bt>(std::pow(double(x), y)); in pow()
|
H A D | classify.hpp | 11 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 12 int fpclassify(const fixpnt<nbits, rbits, arithmetic, BlockType>& a) { in fpclassify() argument 18 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 19 inline bool isfinite(const fixpnt<nbits, rbits, arithmetic, BlockType>& a) { in isfinite() argument 25 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 26 inline bool isinf(const fixpnt<nbits, rbits, arithmetic, BlockType>& a) { in isinf() argument 32 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 33 inline bool isnan(const fixpnt<nbits, rbits, arithmetic, BlockType>& a) { in isnan() argument 39 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 40 inline bool isnormal(const fixpnt<nbits, rbits, arithmetic, BlockType>& a) { in isnormal() argument
|
H A D | minmax.hpp | 10 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 11 fixpnt<nbits, rbits, arithmetic, bt> min(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits, rbit… in min() argument 12 return fixpnt<nbits, rbits, arithmetic, bt>(std::min(double(x), double(y))); in min() 15 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 16 fixpnt<nbits, rbits, arithmetic, bt> max(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits, rbit… in max() argument 17 return fixpnt<nbits, rbits, arithmetic, bt>(std::max(double(x), double(y))); in max()
|
H A D | error_and_gamma.hpp | 11 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 12 fixpnt<nbits, rbits, arithmetic, bt> erf(fixpnt<nbits, rbits, arithmetic, bt> x) { in erf() argument 13 return fixpnt<nbits, rbits, arithmetic, bt>(std::erf(double(x))); in erf() 17 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 18 fixpnt<nbits, rbits, arithmetic, bt> erfc(fixpnt<nbits, rbits, arithmetic, bt> x) { in erfc() argument 19 return fixpnt<nbits, rbits, arithmetic, bt>(std::erfc(double(x))); in erfc()
|
H A D | next.hpp | 26 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 27 fixpnt<nbits, rbits, arithmetic, bt> nextafter(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbits… in nextafter() argument 48 template<size_t nbits, size_t rbits, bool arithmetic, typename bt> 49 fixpnt<nbits, rbits, arithmetic, bt> nexttoward(fixpnt<nbits, rbits, arithmetic, bt> x, fixpnt<nbit… in nexttoward() argument
|
/dports/devel/cvslines/cvslines/test/ttt/ |
H A D | tttAgents.pl | 443 local ($rbits) = @_; 671 &ttt_agent_exits($rbits); 1039 $rbits = $rbits ^ $agents{$agentid, $stream."t"}; 1091 return ($rbits, @ret); 1142 ($rbits, @ret) = 1353 return($rbits, 0); 1390 $rbits = &ttt_read_agents($rbits, $timeo, $online, undef, $ontimeo); 1436 local($status, $rbits); 1511 return($rbits, -1); 1541 return($rbits, -1); [all …]
|
H A D | testAgents | 44 $rbits = ""; 49 $rbits = $rbits | 56 $rbits = $rbits | 64 $rbits = $rbits | 68 &ttt_read_agents($rbits, $timeo);
|
/dports/math/arb/arb-2.21.1/acb_mat/test/ |
H A D | t-mul_reorder.c | 128 slong rbits; in main() local 131 rbits = 2 + n_randint(state, 200); in main() 141 acb_mat_mul_reorder(c, a, b, rbits); in main() 143 acb_mat_mul_reorder(d, d, b, rbits); in main() 165 acb_mat_mul_reorder(c, a, b, rbits); in main() 167 acb_mat_mul_reorder(d, a, d, rbits); in main() 189 slong rbits; in main() local 192 rbits = 2 + n_randint(state, 200); in main() 214 acb_mat_add(s, b, c, rbits); in main() 255 acb_mat_add(rhs, ab, ac, rbits); in main() [all …]
|
H A D | t-mul.c | 128 slong rbits; in main() local 131 rbits = 2 + n_randint(state, 200); in main() 149 acb_mat_mul(ab, a, b, rbits); in main() 150 acb_mat_mul(ac, a, c, rbits); in main() 151 acb_mat_mul(bd, b, d, rbits); in main() 152 acb_mat_mul(cd, c, d, rbits); in main() 153 acb_mat_add(s, b, c, rbits); in main() 163 acb_mat_mul(lhs, ab, d, rbits); in main() 164 acb_mat_mul(rhs, a, bd, rbits); in main() 193 acb_mat_mul(lhs, a, s, rbits); in main() [all …]
|
/dports/math/universal/universal-3.48/include/universal/verification/ |
H A D | fixpnt_test_suite.hpp | 22 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 43 fixpnt<nbits, rbits, arithmetic, BlockType> p, assigned; in VerifyAssignment() 66 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 79 fixpnt<nbits + 1, rbits + 1, arithmetic, BlockType> ref, prev, next; in VerifyConversion() 95 fixpnt<nbits, rbits, arithmetic, BlockType> nut; in VerifyConversion() 196 template<size_t nbits, size_t rbits, bool arithmetic, typename BlockType> 200 fixpnt<nbits, rbits, arithmetic, BlockType> a, b, result, cref; in VerifyAddition() 252 fixpnt<nbits, rbits, arithmetic, BlockType> a, b, result, cref; in VerifySubtraction() 304 fixpnt<nbits, rbits, arithmetic, BlockType> a, b, result, cref; in VerifyMultiplication() 356 fixpnt<nbits, rbits, arithmetic, BlockType> a, b, result, cref; in VerifyDivision() [all …]
|
/dports/math/universal/universal-3.48/tests/unum2/ |
H A D | api.cpp | 110 constexpr size_t rbits = 4; in main() local 111 unum2<nbits, rbits> a, b; in main() 128 constexpr size_t rbits = 4; in main() local 156 constexpr size_t rbits = 4; in main() local 157 unum2<nbits, rbits> a, b; in main() 171 constexpr size_t rbits = 4; in main() local 186 constexpr size_t rbits = 4; in main() local 216 constexpr size_t rbits = 8; in main() local 239 constexpr size_t rbits = 4; in main() local 345 constexpr size_t rbits = 4; in main() local [all …]
|
/dports/math/universal/universal-3.48/tests/unum/ |
H A D | api.cpp | 113 constexpr size_t rbits = 4; in main() local 114 unum<nbits, rbits> a, b; in main() 131 constexpr size_t rbits = 4; in main() local 159 constexpr size_t rbits = 4; in main() local 160 unum<nbits, rbits> a, b; in main() 174 constexpr size_t rbits = 4; in main() local 189 constexpr size_t rbits = 4; in main() local 219 constexpr size_t rbits = 8; in main() local 242 constexpr size_t rbits = 4; in main() local 348 constexpr size_t rbits = 4; in main() local [all …]
|
/dports/devel/libslang2/slang-2.3.2/src/ |
H A D | slfpu.c | 94 unsigned int rbits; in SLfpu_test_except_bits() local 99 rbits = 0; in SLfpu_test_except_bits() 100 if (sysbits & SYS_FE_DIVBYZERO) rbits |= SL_FE_DIVBYZERO; in SLfpu_test_except_bits() 101 if (sysbits & SYS_FE_INVALID) rbits |= SL_FE_INVALID; in SLfpu_test_except_bits() 102 if (sysbits & SYS_FE_OVERFLOW) rbits |= SL_FE_OVERFLOW; in SLfpu_test_except_bits() 103 if (sysbits & SYS_FE_UNDERFLOW) rbits |= SL_FE_UNDERFLOW; in SLfpu_test_except_bits() 104 if (sysbits & SYS_FE_INEXACT) rbits |= SL_FE_INEXACT; in SLfpu_test_except_bits() 106 return rbits & bits; in SLfpu_test_except_bits()
|
/dports/cad/verilator/verilator-4.216/include/ |
H A D | verilated_funcs.h | 1190 return VL_POW_III(obits, rbits, rbits, lhs, rhs); in VL_POWSS_III() 1209 return VL_POW_QQQ(obits, rbits, rbits, lhs, rhs); in VL_POWSS_QQQ() 1521 _vl_insert_WI(owp, ld, rbits + lbits - 1, rbits); in VL_CONCAT_WII() 1528 _vl_insert_WW(owp, lwp, rbits + lbits - 1, rbits); in VL_CONCAT_WWI() 1535 _vl_insert_WI(owp, ld, rbits + lbits - 1, rbits); in VL_CONCAT_WIW() 1542 _vl_insert_WI(owp, ld, rbits + lbits - 1, rbits); in VL_CONCAT_WIQ() 1549 _vl_insert_WQ(owp, ld, rbits + lbits - 1, rbits); in VL_CONCAT_WQI() 1556 _vl_insert_WQ(owp, ld, rbits + lbits - 1, rbits); in VL_CONCAT_WQQ() 1563 _vl_insert_WW(owp, lwp, rbits + lbits - 1, rbits); in VL_CONCAT_WWQ() 1570 _vl_insert_WQ(owp, ld, rbits + lbits - 1, rbits); in VL_CONCAT_WQW() [all …]
|