Lines Matching refs:arth
277 struct arth *a;
290 %type <a> arth narth
449 | arth relop arth { $$.b = gen_relation(cstate, $2, $1, $3, 0);
451 | arth irelop arth { $$.b = gen_relation(cstate, $2, $1, $3, 1);
669 arth: pnum { $$ = gen_loadi(cstate, $1); }
672 narth: pname '[' arth ']' { $$ = gen_load(cstate, $1, $3, 1); }
673 | pname '[' arth ':' NUM ']' { $$ = gen_load(cstate, $1, $3, $5); }
674 | arth '+' arth { $$ = gen_arth(cstate, BPF_ADD, $1, $3); }
675 | arth '-' arth { $$ = gen_arth(cstate, BPF_SUB, $1, $3); }
676 | arth '*' arth { $$ = gen_arth(cstate, BPF_MUL, $1, $3); }
677 | arth '/' arth { $$ = gen_arth(cstate, BPF_DIV, $1, $3); }
678 | arth '%' arth { $$ = gen_arth(cstate, BPF_MOD, $1, $3); }
679 | arth '&' arth { $$ = gen_arth(cstate, BPF_AND, $1, $3); }
680 | arth '|' arth { $$ = gen_arth(cstate, BPF_OR, $1, $3); }
681 | arth '^' arth { $$ = gen_arth(cstate, BPF_XOR, $1, $3); }
682 | arth LSH arth { $$ = gen_arth(cstate, BPF_LSH, $1, $3); }
683 | arth RSH arth { $$ = gen_arth(cstate, BPF_RSH, $1, $3); }
684 | '-' arth %prec UMINUS { $$ = gen_neg(cstate, $2); }