Lines Matching refs:sign
44 .sign = 0,
50 pr_debug("VFP: %s: sign=%d exponent=%d significand=%08x\n",
51 str, s->sign != 0, s->exponent, s->significand);
142 } else if ((rmode == FPSCR_ROUND_PLUSINF) ^ (vs->sign != 0))
328 else if (vsm.sign == 0) {
356 if (vsm.sign)
364 vsd.sign = 0;
502 vdd.sign = vsm.sign;
529 vs.sign = 0;
540 vs.sign = (m & 0x80000000) >> 16;
542 vs.significand = vs.sign ? -m : m;
565 vsm.sign = 0;
568 d = vsm.sign ? 0 : 0xffffffff;
586 } else if ((rmode == FPSCR_ROUND_PLUSINF) ^ (vsm.sign != 0)) {
597 if (d && vsm.sign) {
606 if (rmode == FPSCR_ROUND_PLUSINF && vsm.sign == 0)
608 else if (rmode == FPSCR_ROUND_MINUSINF && vsm.sign) {
652 if (vsm.sign)
669 } else if ((rmode == FPSCR_ROUND_PLUSINF) ^ (vsm.sign != 0)) {
675 if (d > 0x7fffffff + (vsm.sign != 0)) {
676 d = 0x7fffffff + (vsm.sign != 0);
681 if (vsm.sign)
687 if (rmode == FPSCR_ROUND_PLUSINF && vsm.sign == 0)
689 else if (rmode == FPSCR_ROUND_MINUSINF && vsm.sign)
743 if (vsn->sign ^ vsm->sign) {
817 if (vsn->sign ^ vsm->sign) {
820 vsd->sign = vfp_sign_negate(vsd->sign);
823 vsd->sign = (fpscr & FPSCR_RMODE_MASK) ==
852 vsd->sign = vsn->sign ^ vsm->sign;
913 vsp.sign = vfp_sign_negate(vsp.sign);
921 vsn.sign = vfp_sign_negate(vsn.sign);
1007 vsd.sign = vfp_sign_negate(vsd.sign);
1044 * Subtraction is addition with one sign inverted.
1064 vsd.sign = vsn.sign ^ vsm.sign;