• Home
  • Raw
  • Download

Lines Matching refs:vl

236 	struct tbl *vl;  in do_ppmm()  local
241 vl = intvar(es, vasn); in do_ppmm()
242 oval = vl->val.u; in do_ppmm()
244 ++vl->val.u; in do_ppmm()
246 --vl->val.u; in do_ppmm()
249 setint_v(vasn, vl, es->arith); in do_ppmm()
251 setint(vasn, vl->val.i); in do_ppmm()
255 vl->val.u = oval; in do_ppmm()
257 return (vl); in do_ppmm()
263 struct tbl *vl, *vr = NULL, *vasn; in evalexpr() local
274 vl = intvar(es, evalexpr(es, P_PRIMARY)); in evalexpr()
277 vl->val.u = ~vl->val.u; in evalexpr()
280 vl->val.u = !vl->val.u; in evalexpr()
283 vl->val.u = -vl->val.u; in evalexpr()
293 vl = evalexpr(es, MAX_PREC); in evalexpr()
302 vl = do_ppmm(es, op, es->val, true); in evalexpr()
308 vl = es->val; in evalexpr()
318 vl = do_ppmm(es, es->tok, vl, false); in evalexpr()
322 return (vl); in evalexpr()
326 vl = evalexpr(es, prec - 1); in evalexpr()
338 vasn = vl; in evalexpr()
341 vl = intvar(es, vl); in evalexpr()
347 bool ev = vl->val.u != 0; in evalexpr()
352 vl = evalexpr(es, MAX_PREC); in evalexpr()
363 vl = ev ? vl : vr; in evalexpr()
380 t1 = vl->val.i < 0 ? -vl->val.u : vl->val.u; in evalexpr()
392 t1 = vl->val.u; in evalexpr()
398 t1 = vl->val.u; in evalexpr()
402 t1 = vl->val.u; in evalexpr()
408 (mksh_uari_t)(vl->val.u op vr->val.u) : \ in evalexpr()
409 (mksh_uari_t)(vl->val.i op vr->val.i) \ in evalexpr()
421 res = vl->val.u % vr->val.u; in evalexpr()
428 res = vl->val.u / vr->val.u; in evalexpr()
437 res = ((vl->val.u ^ vr->val.u) & 0x80000000) ? -t3 : t3; in evalexpr()
439 res = ((t1 == vl->val.u ? 0 : 1) ^ in evalexpr()
450 res = vl->val.u - (res * vr->val.u); in evalexpr()
477 res = es->natural || vl->val.i >= 0 ? in evalexpr()
545 vl = vr; in evalexpr()
547 vl->val.u = res; in evalexpr()
549 return (vl); in evalexpr()