Lines Matching defs:sign
542 BF_word safety, sign, diff, tmp[2];
545 * There was a sign extension bug in older revisions of this function. While
570 * (0 means no bug, 1 means sign extension bug emulation) and a flag in the
582 sign = diff = 0;
594 * chars 2, 3, 4 in each four-char block, we set bit 7 of "sign" if sign
598 sign |= tmp[1] & 0x80;
612 * exactly the same result. If so and if "sign" is non-zero, which indicates
613 * that there was a non-benign sign extension, this means that we have a
622 sign <<= 9; /* move the non-benign sign extension flag to bit 16 */
623 sign &= ~diff & safety; /* action needed? */
636 initial[0] ^= sign;