and_128 9216 src/dps8/dps8_eis.c return isnonzero_128 (and_128 (sgnmask, n128)); and_128 9248 src/dps8/dps8_eis.c uint128 and = and_128 (n128, zeroBits); and_128 9575 src/dps8/dps8_eis.c x = and_128 (negate_128 (x), MASK72); and_128 10038 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 2738 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, tmp72); and_128 2739 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 2742 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 3188 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 3191 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 4769 src/dps8/dps8_ins.c tmp72 = and_128 (tmp72, MASK72); and_128 5043 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (tmp72, SIGN72))); and_128 5148 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5335 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5338 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 5574 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, tmp72); and_128 5575 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5578 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 5658 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, complement_128 (tmp72)); and_128 5659 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5662 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 82 src/dps8/dps8_math.c bool S = isnonzero_128 (and_128 (Mant, SIGN72)); // sign of mantissa and_128 84 src/dps8/dps8_math.c Mant = and_128 (negate_128 (Mant), MASK71); // 71 bits (not 72!) and_128 101 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (Mant, lshift_128 (construct_128 (0, 1), (unsigned int) n)))) and_128 134 src/dps8/dps8_math.c bool S = isnonzero_128 (and_128 (Mant, SIGN72)); // sign of mantissa and_128 136 src/dps8/dps8_math.c Mant = and_128 (negate_128 (Mant), MASK71); // 71 bits (not 72!) and_128 153 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (Mant, lshift_128 (construct_128 (0, 1), (unsigned int) n)))) and_128 507 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 536 src/dps8/dps8_math.c bool sign = isnonzero_128 (and_128 (m1, SIGN72)); // mantissa negative? and_128 547 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 569 src/dps8/dps8_math.c bool sign = isnonzero_128 (and_128 (m2, SIGN72)); // mantissa negative? and_128 580 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 615 src/dps8/dps8_math.c word72 s = and_128 (m3, SIGN72); // save the sign bit and_128 620 src/dps8/dps8_math.c m3 = and_128 (m3, MASK68); and_128 625 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 627 src/dps8/dps8_math.c m3 = and_128 (m3, MASK71); and_128 633 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 635 src/dps8/dps8_math.c m3 = and_128 (m3, MASK71); and_128 745 src/dps8/dps8_math.c word72 s = and_128 (m, SIGN72); // save the sign bit and_128 751 src/dps8/dps8_math.c m = and_128 (m, MASK68); and_128 848 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m, SIGN72)); and_128 864 src/dps8/dps8_math.c while (iseq_128 (and_128 (m, HEX_NORM), HEX_NORM)) { and_128 868 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 884 src/dps8/dps8_math.c while (iszero_128 (and_128 (m, HEX_NORM))) { and_128 888 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 903 src/dps8/dps8_math.c while (s == isnonzero_128 (and_128 (m, BIT71))) { // until C(AQ)0 != C(AQ)1? and_128 908 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 926 src/dps8/dps8_math.c while (s == isnonzero_128 (and_128 (m, BIT71))) { // until C(AQ)0 != C(AQ)1? and_128 931 src/dps8/dps8_math.c m = and_128 (m, MASK71); and_128 1186 src/dps8/dps8_math.c word72 m3a = and_128 (rshift_128 (cast_128 (m3), 98u - 71u), MASK72); and_128 1291 src/dps8/dps8_math.c if ((iszero_128 (and_128 (m2, SIGN72))) && and_128 1292 src/dps8/dps8_math.c (isnonzero_128 (and_128 (m2, construct_128 (0, 0377777777777777LL))))) { and_128 1297 src/dps8/dps8_math.c m2 = and_128 (m2, lshift_128 (construct_128 (0, 0777777777400), 36)); and_128 1331 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (m1, SIGN72))) and_128 1342 src/dps8/dps8_math.c m1 = and_128 (negate_128 (m1), MASK72); and_128 1358 src/dps8/dps8_math.c if ((isnonzero_128 (and_128 (m2, SIGN72))) && !roundovf) { and_128 1363 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 1448 src/dps8/dps8_math.c m3 = and_128 (negate_128 (m3), MASK72); and_128 1563 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 1578 src/dps8/dps8_math.c m = and_128 (m, lshift_128 (construct_128 (0, 0777777777400), 36)); and_128 1635 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 1650 src/dps8/dps8_math.c m = and_128 (m, lshift_128 (construct_128 (0, 0777777777400), 36)); and_128 1719 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); and_128 1741 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 1752 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); and_128 1774 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 1853 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); and_128 1876 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 1886 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); and_128 1908 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 2022 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 2059 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); and_128 2081 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 2092 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); and_128 2114 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 2137 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m3, SIGN72)); and_128 2146 src/dps8/dps8_math.c m3 = and_128 (m3, MASK68); and_128 2161 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 2163 src/dps8/dps8_math.c m3 = or_128 (and_128 (m3, MASK71), signbit); and_128 2175 src/dps8/dps8_math.c word72 signbit = and_128 (m3, SIGN72); and_128 2177 src/dps8/dps8_math.c m3 = or_128 (and_128 (m3, MASK71), signbit); and_128 2378 src/dps8/dps8_math.c word72 m3a = and_128 (add_128 (cast_128 (m3h), cast_128 (m3l)), MASK72); and_128 2499 src/dps8/dps8_math.c if ((iszero_128 (and_128 (m2, SIGN72))) && m2.l & 0377) and_128 2548 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (m1, SIGN72))) { and_128 2554 src/dps8/dps8_math.c m1 = and_128 (negate_128 (m1), MASK72); and_128 2561 src/dps8/dps8_math.c if ((isnonzero_128 (and_128 (m2, SIGN72))) && !roundovf) { and_128 2566 src/dps8/dps8_math.c m2 = and_128 (negate_128 (m2), MASK72); and_128 2654 src/dps8/dps8_math.c m3 = and_128 (negate_128 (m3), MASK72); and_128 2951 src/dps8/dps8_math.c zFrac = and_128 (zFrac, MASK70); and_128 2989 src/dps8/dps8_math.c dFrac = and_128 (dFrac, construct_128 (0, MASK35)); and_128 3046 src/dps8/dps8_math.c if (isnonzero_128 (and_128 (quot, construct_128 (MASK36, ~MASK35)))) and_128 3167 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 3255 src/dps8/dps8_math.c if (iszero_128 (and_128 (m, SIGN72))) and_128 3340 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); ///< mantissa negative? and_128 3355 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 3358 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); ///< mantissa negative? and_128 3372 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 3476 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m1, SIGN72)); ///< mantissa negative? and_128 3490 src/dps8/dps8_math.c m1 = and_128 (m1, MASK72); and_128 3511 src/dps8/dps8_math.c bool s = isnonzero_128 (and_128 (m2, SIGN72)); ///< mantissa negative? and_128 3525 src/dps8/dps8_math.c m2 = and_128 (m2, MASK72); and_128 660 src/dps8/dps8_math128.c uint128 r = and_128 (a, b); and_128 38 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 631 src/dps8/dps8_utils.c word74 op1e = and_128 (op1, MASK72); and_128 632 src/dps8/dps8_utils.c word74 op2e = and_128 (op2, MASK72); and_128 646 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op1e, SIGN72))) and_128 648 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2e, SIGN72))) and_128 680 src/dps8/dps8_utils.c bool r73 = isnonzero_128 (and_128 (res, BIT73)); and_128 681 src/dps8/dps8_utils.c bool r72 = isnonzero_128 (and_128 (res, SIGN72)); and_128 689 src/dps8/dps8_utils.c bool r74 = isnonzero_128 (and_128 (res, BIT74)); and_128 696 src/dps8/dps8_utils.c res = and_128 (res, MASK72); and_128 743 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (res, SIGN72))) and_128 1093 src/dps8/dps8_utils.c int128 op1s = SIGNEXT72_128 (and_128 (op1, MASK72)); and_128 1094 src/dps8/dps8_utils.c int128 op2s = SIGNEXT72_128 (and_128 (op2, MASK72)); and_128 1112 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2, SIGN72))) and_128 1139 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op1, SIGN72))) and_128 821 src/dps8/dps8_utils.h * x = or_128 (and_128 (* x, notmask), and_128 (lshift_128 (val, 72 - p - n), mask));