Home | History | Annotate | Download | only in src

Lines Matching refs:vr

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