Home | History | Annotate | Download | only in src

Lines Matching defs:vl

301 	struct tbl *vl, *vr = NULL, *vasn;
310 vl = intvar(es, evalexpr(es, P_PRIMARY));
312 vl->val.i = ~vl->val.i;
314 vl->val.i = !vl->val.i;
316 vl->val.i = -vl->val.i;
320 vl = evalexpr(es, MAX_PREC);
326 vl = do_ppmm(es, op, es->val, true);
329 vl = es->val;
336 vl = do_ppmm(es, es->tok, vl, false);
339 return (vl);
341 vl = evalexpr(es, prec - 1);
345 vasn = vl;
346 if (op != O_ASN) /* vl may not have a value yet */
347 vl = intvar(es, vl);
363 res = bivui(vl, *, vr);
367 res = bivui(vl, /, vr);
371 res = bivui(vl, %, vr);
375 res = bivui(vl, +, vr);
379 res = bivui(vl, -, vr);
383 res = bivui(vl, <<, vr);
387 res = bivui(vl, >>, vr);
390 res = bivui(vl, <, vr);
393 res = bivui(vl, <=, vr);
396 res = bivui(vl, >, vr);
399 res = bivui(vl, >=, vr);
402 res = bivui(vl, ==, vr);
405 res = bivui(vl, !=, vr);
409 res = bivui(vl, &, vr);
413 res = bivui(vl, ^, vr);
417 res = bivui(vl, |, vr);
420 if (!vl->val.i)
423 res = bivui(vl, &&, vr);
424 if (!vl->val.i)
428 if (vl->val.i)
431 res = bivui(vl, ||, vr);
432 if (vl->val.i)
437 bool ev = vl->val.i != 0;
441 vl = evalexpr(es, MAX_PREC);
452 vl = ev ? vl : vr;
470 vl = vr;
472 stvui(vl, res);
474 return (vl);
578 struct tbl *vl;
583 vl = intvar(es, vasn);
584 oval = vl->val.i;
587 ++vl->val.u;
589 ++vl->val.i;
592 --vl->val.u;
594 --vl->val.i;
597 setint_v(vasn, vl, es->arith);
599 setint(vasn, vl->val.i);
601 vl->val.i = oval;
603 return (vl);