Lines Matching defs:sign
548 BF_word safety, sign, diff, tmp[2];
551 * There was a sign extension bug in older revisions of this function. While
576 * (0 means no bug, 1 means sign extension bug emulation) and a flag in the
587 sign = diff = 0;
599 * chars 2, 3, 4 in each four-char block, we set bit 7 of "sign" if sign
603 sign |= tmp[1] & 0x80;
617 * exactly the same result. If so and if "sign" is non-zero, which indicates
618 * that there was a non-benign sign extension, this means that we have a
627 sign <<= 9; /* move the non-benign sign extension flag to bit 16 */
628 sign &= ~diff & safety; /* action needed? */
641 initial[0] ^= sign;