and_128 9267 src/dps8/dps8_eis.c return isnonzero_128 (and_128 (sgnmask, n128)); and_128 9299 src/dps8/dps8_eis.c uint128 and = and_128 (n128, zeroBits); and_128 9626 src/dps8/dps8_eis.c x = and_128 (negate_128 (x), MASK72); and_128 10100 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 3321 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 3324 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 5119 src/dps8/dps8_ins.c tmp72 = and_128 (tmp72, MASK72); and_128 5393 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (tmp72, SIGN72))); and_128 5498 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5685 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5688 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 5924 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, tmp72); and_128 5925 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 5928 src/dps8/dps8_ins.c SC_I_NEG (isnonzero_128 (and_128 (trAQ, SIGN72))); and_128 6008 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, complement_128 (tmp72)); and_128 6009 src/dps8/dps8_ins.c trAQ = and_128 (trAQ, MASK72); and_128 6012 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 504 src/dps8/dps8_utils.c word74 op1e = and_128 (op1, MASK72); and_128 505 src/dps8/dps8_utils.c word74 op2e = and_128 (op2, MASK72); and_128 515 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op1e, SIGN72))) and_128 517 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2e, SIGN72))) and_128 535 src/dps8/dps8_utils.c bool r73 = isnonzero_128 (and_128 (res, BIT73)); and_128 536 src/dps8/dps8_utils.c bool r72 = isnonzero_128 (and_128 (res, SIGN72)); and_128 544 src/dps8/dps8_utils.c bool r74 = isnonzero_128 (and_128 (res, BIT74)); and_128 551 src/dps8/dps8_utils.c res = and_128 (res, MASK72); and_128 598 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (res, SIGN72))) and_128 640 src/dps8/dps8_utils.c word74 op1e = and_128 (op1, MASK72); and_128 641 src/dps8/dps8_utils.c word74 op2e = and_128 (op2, MASK72); and_128 655 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op1e, SIGN72))) and_128 657 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2e, SIGN72))) and_128 701 src/dps8/dps8_utils.c bool r73 = isnonzero_128 (and_128 (res, BIT73)); and_128 702 src/dps8/dps8_utils.c bool r72 = isnonzero_128 (and_128 (res, SIGN72)); and_128 710 src/dps8/dps8_utils.c bool r74 = isnonzero_128 (and_128 (res, BIT74)); and_128 717 src/dps8/dps8_utils.c res = and_128 (res, MASK72); and_128 764 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (res, SIGN72))) and_128 1116 src/dps8/dps8_utils.c int128 op1s = SIGNEXT72_128 (and_128 (op1, MASK72)); and_128 1117 src/dps8/dps8_utils.c int128 op2s = SIGNEXT72_128 (and_128 (op2, MASK72)); and_128 1135 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2, SIGN72))) and_128 1162 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));