and_128 9278 src/dps8/dps8_eis.c return isnonzero_128 (and_128 (sgnmask, n128)); and_128 9310 src/dps8/dps8_eis.c uint128 and = and_128 (n128, zeroBits); and_128 9637 src/dps8/dps8_eis.c x = and_128 (negate_128 (x), MASK72); and_128 10111 src/dps8/dps8_eis.c x = and_128 (x, msk); // multiplication and addition mod msk+1 and_128 323 src/dps8/dps8_hw_consts.h if (isnonzero_128 (and_128 (w, SIGN72))) and_128 328 src/dps8/dps8_hw_consts.h uint128 v = and_128 (w, MASK72); and_128 2843 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, tmp72); and_128 2844 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 2847 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 3322 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 3325 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 5120 src/dps8/dps8_ins.c tmp72 = and_128 (tmp72, MASK72); and_128 5394 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (tmp72, SIGN72))); and_128 5499 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5686 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5689 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 5925 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, tmp72); and_128 5926 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5929 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 6009 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, complement_128 (tmp72)); and_128 6010 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 6013 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 83 src/dps8/dps8_math.c bool S = isnonzero_128 (and_128 (Mant, SIGN72)); // sign of mantissa and_128 85 src/dps8/dps8_math.c Mant = and_128 (negate_128 (Mant), MASK71); // 71 bits (not 72!) and_128 102 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (Mant, lshift_128 (construct_128 (0, 1), (unsigned int) n)))) and_128 135 src/dps8/dps8_math.c bool S = isnonzero_128 (and_128 (Mant, SIGN72)); // sign of mantissa and_128 137 src/dps8/dps8_math.c Mant = and_128 (negate_128 (Mant), MASK71); // 71 bits (not 72!) and_128 154 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (Mant, lshift_128 (construct_128 (0, 1), (unsigned int) n)))) and_128 512 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 541 src/dps8/dps8_math.c bool sign = isnonzero_128 (and_128 (m1, SIGN72)); // mantissa negative? and_128 552 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 574 src/dps8/dps8_math.c bool sign = isnonzero_128 (and_128 (m2, SIGN72)); // mantissa negative? and_128 585 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 620 src/dps8/dps8_math.c word72 s = and_128 (m3, SIGN72); // save the sign bit and_128 625 src/dps8/dps8_math.c m3 = and_128 (m3, MASK68); and_128 630 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 632 src/dps8/dps8_math.c m3 = and_128 (m3, MASK71); and_128 638 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 640 src/dps8/dps8_math.c m3 = and_128 (m3, MASK71); and_128 750 src/dps8/dps8_math.c word72 s = and_128 (m, SIGN72); // save the sign bit and_128 756 src/dps8/dps8_math.c m = and_128 (m, MASK68); and_128 853 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m, SIGN72)); and_128 869 src/dps8/dps8_math.c while (iseq_128 (and_128 (m, HEX_NORM), HEX_NORM)) { and_128 873 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 889 src/dps8/dps8_math.c while (iszero_128 (and_128 (m, HEX_NORM))) { and_128 893 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 908 src/dps8/dps8_math.c while (s == isnonzero_128 (and_128 (m, BIT71))) { // until C(AQ)0 != C(AQ)1? and_128 913 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 931 src/dps8/dps8_math.c while (s == isnonzero_128 (and_128 (m, BIT71))) { // until C(AQ)0 != C(AQ)1? and_128 936 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 1190 src/dps8/dps8_math.c word72 m3a = and_128 (rshift_128 (cast_128 (m3), 98u - 71u), MASK72); and_128 1295 src/dps8/dps8_math.c if ((iszero_128 (and_128 (m2, SIGN72))) && and_128 1296 src/dps8/dps8_math.c (isnonzero_128 (and_128 (m2, construct_128 (0, 0377777777777777LL))))) { and_128 1301 src/dps8/dps8_math.c m2 = and_128 (m2, lshift_128 (construct_128 (0, 0777777777400), 36)); and_128 1335 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (m1, SIGN72))) and_128 1346 src/dps8/dps8_math.c m1 = and_128 (negate_128 (m1), MASK72); and_128 1362 src/dps8/dps8_math.c if ((isnonzero_128 (and_128 (m2, SIGN72))) && !roundovf) { and_128 1367 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 1452 src/dps8/dps8_math.c m3 = and_128 (negate_128 (m3), MASK72); and_128 1567 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 1582 src/dps8/dps8_math.c m = and_128 (m, lshift_128 (construct_128 (0, 0777777777400), 36)); and_128 1639 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 1654 src/dps8/dps8_math.c m = and_128 (m, lshift_128 (construct_128 (0, 0777777777400), 36)); and_128 1723 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); and_128 1745 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 1756 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); and_128 1778 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 1857 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); and_128 1880 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 1890 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); and_128 1912 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 2025 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 2062 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); and_128 2084 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 2095 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); and_128 2117 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 2140 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m3, SIGN72)); and_128 2149 src/dps8/dps8_math.c m3 = and_128 (m3, MASK68); and_128 2164 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 2166 src/dps8/dps8_math.c m3 = or_128 (and_128 (m3, MASK71), signbit); and_128 2178 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 2180 src/dps8/dps8_math.c m3 = or_128 (and_128 (m3, MASK71), signbit); and_128 2382 src/dps8/dps8_math.c word72 m3a = and_128 (add_128 (cast_128 (m3h), cast_128 (m3l)), MASK72); and_128 2503 src/dps8/dps8_math.c if ((iszero_128 (and_128 (m2, SIGN72))) && m2.l & 0377) and_128 2553 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (m1, SIGN72))) { and_128 2559 src/dps8/dps8_math.c m1 = and_128 (negate_128 (m1), MASK72); and_128 2566 src/dps8/dps8_math.c if ((isnonzero_128 (and_128 (m2, SIGN72))) && !roundovf) { and_128 2571 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 2659 src/dps8/dps8_math.c m3 = and_128 (negate_128 (m3), MASK72); and_128 2960 src/dps8/dps8_math.c zFrac = and_128 (zFrac, MASK70); and_128 2998 src/dps8/dps8_math.c dFrac = and_128 (dFrac, construct_128 (0, MASK35)); and_128 3055 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (quot, construct_128 (MASK36, ~MASK35)))) and_128 3178 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 3266 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 3351 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); ///< mantissa negative? and_128 3366 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 3369 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); ///< mantissa negative? and_128 3383 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 3487 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); ///< mantissa negative? and_128 3501 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 3522 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); ///< mantissa negative? and_128 3536 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 658 src/dps8/dps8_math128.c uint128 r = and_128 (a, b); and_128 35 src/dps8/dps8_math128.h uint128 and_128 (uint128 a, uint128 b); and_128 505 src/dps8/dps8_utils.c word74 op1e = and_128 (op1, MASK72); and_128 506 src/dps8/dps8_utils.c word74 op2e = and_128 (op2, MASK72); and_128 516 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op1e, SIGN72))) and_128 518 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2e, SIGN72))) and_128 536 src/dps8/dps8_utils.c bool r73 = isnonzero_128 (and_128 (res, BIT73)); and_128 537 src/dps8/dps8_utils.c bool r72 = isnonzero_128 (and_128 (res, SIGN72)); and_128 545 src/dps8/dps8_utils.c bool r74 = isnonzero_128 (and_128 (res, BIT74)); and_128 552 src/dps8/dps8_utils.c res = and_128 (res, MASK72); and_128 599 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (res, SIGN72))) and_128 641 src/dps8/dps8_utils.c word74 op1e = and_128 (op1, MASK72); and_128 642 src/dps8/dps8_utils.c word74 op2e = and_128 (op2, MASK72); and_128 656 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op1e, SIGN72))) and_128 658 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2e, SIGN72))) and_128 702 src/dps8/dps8_utils.c bool r73 = isnonzero_128 (and_128 (res, BIT73)); and_128 703 src/dps8/dps8_utils.c bool r72 = isnonzero_128 (and_128 (res, SIGN72)); and_128 711 src/dps8/dps8_utils.c bool r74 = isnonzero_128 (and_128 (res, BIT74)); and_128 718 src/dps8/dps8_utils.c res = and_128 (res, MASK72); and_128 765 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (res, SIGN72))) and_128 1117 src/dps8/dps8_utils.c int128 op1s = SIGNEXT72_128 (and_128 (op1, MASK72)); and_128 1118 src/dps8/dps8_utils.c int128 op2s = SIGNEXT72_128 (and_128 (op2, MASK72)); and_128 1136 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2, SIGN72))) and_128 1163 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op1, SIGN72))) and_128 818 src/dps8/dps8_utils.h * x = or_128 (and_128 (* x, notmask), and_128 (lshift_128 (val, 72 - p - n), mask));