Lines Matching defs:push
61 * %l pop() a string address and push its length.
67 * %p[1-0] push ith parm
71 * %+ %- %* %/ %m arithmetic (%m is mod): push(pop() op pop())
72 * %& %| %^ bit operations: push(pop() op pop())
73 * %= %> %< logical operations: push(pop() op pop())
74 * %A %O logical AND, OR push(pop() op pop())
75 * %! %~ unary operations push(op pop())
117 push(STACK *st, long i)
289 push(&stk, 0);
481 push(&stk, strlen(xp));
498 /* %pi: push the ith parameter */
502 push(&stk, p1);
505 push(&stk, p2);
508 push(&stk, p3);
511 push(&stk, p4);
514 push(&stk, p5);
517 push(&stk, p6);
520 push(&stk, p7);
523 push(&stk, p8);
526 push(&stk, p9);
560 /* %gi: push variable i (a-z) */
563 push(&stk, vars[*cp++ - 'a']);
566 push(&stk, regs[*cp++ - 'A']);
580 push(&stk, *cp++);
614 push(&stk, (sign * op));
621 push(&stk, (op + op2));
626 push(&stk, (op - op2));
631 push(&stk, (op * op2));
636 push(&stk, (op / op2));
641 push(&stk, (op % op2));
646 push(&stk, (op & op2));
651 push(&stk, (op | op2));
656 push(&stk, (op ^ op2));
661 push(&stk, (op == op2));
666 push(&stk, (op > op2));
671 push(&stk, (op < op2));
676 push(&stk, (op && op2));
681 push(&stk, (op || op2));
686 push(&stk, !pop(&stk));
689 push(&stk, ~pop(&stk));