Lines Matching refs:vr
263 struct tbl *vl, *vr = NULL, *vasn;
345 vr = intvar(es, evalexpr(es, P_ASSIGN));
360 vr = evalexpr(es, P_TERN);
363 vl = ev ? vl : vr;
366 vr = intvar(es, evalexpr(es, prec - 1));
374 if (vr->val.u == 0) {
377 vr->val.u = 1;
381 t2 = vr->val.i < 0 ? -vr->val.u : vr->val.u;
393 t2 = vr->val.u & 31;
403 t2 = vr->val.u;
408 (mksh_uari_t)(vl->val.u op vr->val.u) : \
409 (mksh_uari_t)(vl->val.i op vr->val.i) \
421 res = vl->val.u % vr->val.u;
428 res = vl->val.u / vr->val.u;
437 res = ((vl->val.u ^ vr->val.u) & 0x80000000) ? -t3 : t3;
440 (t2 == vr->val.u ? 0 : 1)) ? -t3 : t3;
450 res = vl->val.u - (res * vr->val.u);
515 vr = intvar(es, evalexpr(es, prec - 1));
516 res = t1 && vr->val.u;
524 vr = intvar(es, evalexpr(es, prec - 1));
525 res = t1 || vr->val.u;
538 vr->val.u = res;
541 setint_v(vasn, vr, es->arith);
543 setint(vasn, vr->val.i);
545 vl = vr;