Lines Matching refs:vr
340 struct tbl *vl, *vr = NULL, *vasn; in evalexpr() local
414 vr = intvar(es, evalexpr(es, P_ASSIGN)); in evalexpr()
428 vr = evalexpr(es, P_TERN); in evalexpr()
431 vl = ev ? vl : vr; in evalexpr()
434 vr = intvar(es, evalexpr(es, prec - 1)); in evalexpr()
442 if (vr->val.u == 0) { in evalexpr()
445 vr->val.u = 1; in evalexpr()
449 t2 = vr->val.i < 0 ? -vr->val.u : vr->val.u; in evalexpr()
461 t2 = vr->val.u & 31; in evalexpr()
471 t2 = vr->val.u; in evalexpr()
476 (mksh_uari_t)(vl->val.u op vr->val.u) : \ in evalexpr()
477 (mksh_uari_t)(vl->val.i op vr->val.i) \ in evalexpr()
489 res = vl->val.u % vr->val.u; in evalexpr()
496 res = vl->val.u / vr->val.u; in evalexpr()
505 res = ((vl->val.u ^ vr->val.u) & 0x80000000) ? -t3 : t3; in evalexpr()
508 (t2 == vr->val.u ? 0 : 1)) ? -t3 : t3; in evalexpr()
518 res = vl->val.u - (res * vr->val.u); in evalexpr()
582 vr = intvar(es, evalexpr(es, prec - 1)); in evalexpr()
583 res = t1 && vr->val.u; in evalexpr()
590 vr = intvar(es, evalexpr(es, prec - 1)); in evalexpr()
591 res = t1 || vr->val.u; in evalexpr()
604 vr->val.u = res; in evalexpr()
607 setint_v(vasn, vr, es->arith); in evalexpr()
609 setint(vasn, vr->val.i); in evalexpr()
611 vl = vr; in evalexpr()