Lines Matching defs:op
41 #define PREC(op) ((op)&0x1F)
80 #define ARITH_APPLY(op) arith_apply(op, numstack, &numstackptr)
82 static short arith_apply(operator op, long *numstack, long **numstackptr)
85 if (op == TOK_UMINUS)
87 else if (op == TOK_NOT)
89 else if (op == TOK_BNOT)
96 if (op == TOK_BOR)
98 else if (op == TOK_OR)
100 else if (op == TOK_BAND)
102 else if (op == TOK_AND)
104 else if (op == TOK_EQ)
106 else if (op == TOK_NE)
108 else if (op == TOK_GE)
110 else if (op == TOK_RSHIFT)
112 else if (op == TOK_LSHIFT)
114 else if (op == TOK_GT)
116 else if (op == TOK_LT)
118 else if (op == TOK_LE)
120 else if (op == TOK_MUL)
122 else if (op == TOK_DIV) {
127 else if (op == TOK_REM) {
132 else if (op == TOK_ADD)
134 else if (op == TOK_SUB)
146 operator lasttok = TOK_MUL, op;
170 op = *--stackptr;
171 if (op == TOK_LPAREN)
173 *errcode = ARITH_APPLY(op);
179 op = TOK_OR;
182 op = TOK_BOR;
186 op = TOK_AND;
189 op = TOK_BAND;
193 op = TOK_EQ;
196 op = TOK_NE;
199 op = TOK_NOT;
204 op = TOK_GE;
207 op = TOK_RSHIFT;
211 op = TOK_GT;
216 op = TOK_LE;
219 op = TOK_LSHIFT;
223 op = TOK_LT;
226 op = TOK_MUL;
228 op = TOK_DIV;
230 op = TOK_REM;
233 op = TOK_ADD;
235 op = (lasttok == TOK_NUM) ? TOK_SUB : TOK_UMINUS;
237 op = TOK_BNOT;
240 prec = PREC(op);
246 *stackptr++ = op;
247 lasttok = op;