Lines Matching refs:op2

209 	  var ASGNOP ppattern		{ $$ = op2($2, $1, $3); }
213 { $$ = op2(BOR, notnull($1), notnull($3)); }
215 { $$ = op2(AND, notnull($1), notnull($3)); }
224 | ppattern IN varname { $$ = op2(INTEST, $1, makearr($3)); }
225 | '(' plist ')' IN varname { $$ = op2(INTEST, $2, makearr($5)); }
226 | ppattern term %prec CAT { $$ = op2(CAT, $1, $2); }
233 var ASGNOP pattern { $$ = op2($2, $1, $3); }
237 { $$ = op2(BOR, notnull($1), notnull($3)); }
239 { $$ = op2(AND, notnull($1), notnull($3)); }
241 { $$ = op1(NOT, op2(NE,$2,valtonode(lookup((uchar *)"$zero&null",symtab),CCON))); }
242 | pattern EQ pattern { $$ = op2($2, $1, $3); }
243 | pattern GE pattern { $$ = op2($2, $1, $3); }
244 | pattern GT pattern { $$ = op2($2, $1, $3); }
245 | pattern LE pattern { $$ = op2($2, $1, $3); }
246 | pattern LT pattern { $$ = op2($2, $1, $3); }
247 | pattern NE pattern { $$ = op2($2, $1, $3); }
254 | pattern IN varname { $$ = op2(INTEST, $1, makearr($3)); }
255 | '(' plist ')' IN varname { $$ = op2(INTEST, $2, makearr($5)); }
258 | pattern term %prec CAT { $$ = op2(CAT, $1, $2); }
346 term '+' term { $$ = op2(ADD, $1, $3); }
347 | term '-' term { $$ = op2(MINUS, $1, $3); }
348 | term '*' term { $$ = op2(MULT, $1, $3); }
349 | term '/' term { $$ = op2(DIVIDE, $1, $3); }
350 | term '%' term { $$ = op2(MOD, $1, $3); }
351 | term POWER term { $$ = op2(POWER, $1, $3); }
354 | BLTIN '(' ')' { $$ = op2(BLTIN, (Node *) $1, rectonode()); }
355 | BLTIN '(' patlist ')' { $$ = op2(BLTIN, (Node *) $1, $3); }
356 | BLTIN { $$ = op2(BLTIN, (Node *) $1, rectonode()); }
357 | CALL '(' ')' { $$ = op2(CALL, valtonode($1,CVAR), NIL); }
358 | CALL '(' patlist ')' { $$ = op2(CALL, valtonode($1,CVAR), $3); }
368 { $$ = op2(INDEX, $3, $5); }
371 $$ = op2(INDEX, $3, (Node*)$5); }
412 | varname '[' patlist ']' { $$ = op2(ARRAY, makearr($1), $3); }
468 return op2(NE, n, nullnode);