Lines Matching defs:A_ATOM

82  * location.  A_ATOM is the accumulator and X_ATOM is the index
85 #define A_ATOM BPF_MEMWORDS
346 return (BPF_RVAL(c) == BPF_A) ? A_ATOM :
355 return A_ATOM;
364 return A_ATOM;
367 return BPF_MISCOP(c) == BPF_TXA ? X_ATOM : A_ATOM;
390 return A_ATOM;
400 return BPF_MISCOP(s->code) == BPF_TAX ? X_ATOM : A_ATOM;
431 if (!ATOMELEM(def, A_ATOM))
432 use |= ATOMMASK(A_ATOM);
457 if (!ATOMELEM(def, A_ATOM))
458 use |= ATOMMASK(A_ATOM);
791 !ATOMELEM(b->out_use, A_ATOM)) {
878 val = b->val[A_ATOM];
929 vstore(s, &val[A_ATOM], v, alter);
944 vstore(s, &val[A_ATOM], v, alter);
949 vstore(s, &val[A_ATOM], v, alter);
954 vstore(s, &val[A_ATOM], v, alter);
968 if (alter && vmap[val[A_ATOM]].is_const) {
970 s->k = -vmap[val[A_ATOM]].const_val;
971 val[A_ATOM] = K(s->k);
974 val[A_ATOM] = F(s->code, val[A_ATOM], 0L);
999 val[A_ATOM] = K(s->k);
1003 if (vmap[val[A_ATOM]].is_const) {
1004 fold_op(s, val[A_ATOM], K(s->k));
1005 val[A_ATOM] = K(s->k);
1009 val[A_ATOM] = F(s->code, val[A_ATOM], K(s->k));
1022 if (vmap[val[A_ATOM]].is_const) {
1023 fold_op(s, val[A_ATOM], val[X_ATOM]);
1024 val[A_ATOM] = K(s->k);
1030 val[A_ATOM] =
1031 F(s->code, val[A_ATOM], K(s->k));
1042 if (alter && vmap[val[A_ATOM]].is_const
1043 && vmap[val[A_ATOM]].const_val == 0) {
1046 vstore(s, &val[A_ATOM], val[X_ATOM], alter);
1053 vstore(s, &val[A_ATOM], K(s->k), alter);
1061 val[A_ATOM] = F(s->code, val[A_ATOM], val[X_ATOM]);
1065 vstore(s, &val[A_ATOM], val[X_ATOM], alter);
1075 vstore(s, &val[A_ATOM], v, alter);
1079 vstore(s, &val[X_ATOM], val[A_ATOM], alter);
1093 vstore(s, &val[s->k], val[A_ATOM], alter);
1111 last[A_ATOM] = 0;
1194 aval = b->val[A_ATOM];
1223 ((b->out_use == 0 && aval != 0 && b->val[A_ATOM] == aval &&
1282 aval0 = child->val[A_ATOM];
1284 aval1 = ep->pred->val[A_ATOM];
1389 val = ep->pred->val[A_ATOM];
1391 if (val != ep->pred->val[A_ATOM])
1410 if ((*diffp)->val[A_ATOM] != val)
1427 if ((*samep)->val[A_ATOM] == val)
1480 val = ep->pred->val[A_ATOM];
1482 if (val != ep->pred->val[A_ATOM])
1501 if ((*diffp)->val[A_ATOM] != val)
1518 if ((*samep)->val[A_ATOM] == val)