Lines Matching defs:sign
503 BF_word safety, sign, diff, tmp[2];
506 * There was a sign extension bug in older revisions of this function. While
531 * (0 means no bug, 1 means sign extension bug emulation) and a flag in the
543 sign = diff = 0;
555 * chars 2, 3, 4 in each four-char block, we set bit 7 of "sign" if sign
559 sign |= tmp[1] & 0x80;
573 * exactly the same result. If so and if "sign" is non-zero, which indicates
574 * that there was a non-benign sign extension, this means that we have a
583 sign <<= 9; /* move the non-benign sign extension flag to bit 16 */
584 sign &= ~diff & safety; /* action needed? */
597 initial[0] ^= sign;