Lines Matching refs:arth
262 struct arth *a;
275 %type <a> arth narth
434 | arth relop arth { $$.b = gen_relation($2, $1, $3, 0);
436 | arth irelop arth { $$.b = gen_relation($2, $1, $3, 1);
654 arth: pnum { $$ = gen_loadi($1); }
657 narth: pname '[' arth ']' { $$ = gen_load($1, $3, 1); }
658 | pname '[' arth ':' NUM ']' { $$ = gen_load($1, $3, $5); }
659 | arth '+' arth { $$ = gen_arth(BPF_ADD, $1, $3); }
660 | arth '-' arth { $$ = gen_arth(BPF_SUB, $1, $3); }
661 | arth '*' arth { $$ = gen_arth(BPF_MUL, $1, $3); }
662 | arth '/' arth { $$ = gen_arth(BPF_DIV, $1, $3); }
663 | arth '%' arth { $$ = gen_arth(BPF_MOD, $1, $3); }
664 | arth '&' arth { $$ = gen_arth(BPF_AND, $1, $3); }
665 | arth '|' arth { $$ = gen_arth(BPF_OR, $1, $3); }
666 | arth '^' arth { $$ = gen_arth(BPF_XOR, $1, $3); }
667 | arth LSH arth { $$ = gen_arth(BPF_LSH, $1, $3); }
668 | arth RSH arth { $$ = gen_arth(BPF_RSH, $1, $3); }
669 | '-' arth %prec UMINUS { $$ = gen_neg($2); }