Lines Matching defs:X_ATOM
82 * location. A_ATOM is the accumulator and X_ATOM is the index
86 #define X_ATOM (BPF_MEMWORDS+1)
347 (BPF_RVAL(c) == BPF_X) ? X_ATOM : -1;
351 return (BPF_MODE(c) == BPF_IND) ? X_ATOM :
358 return X_ATOM;
367 return BPF_MISCOP(c) == BPF_TXA ? X_ATOM : A_ATOM;
393 return X_ATOM;
400 return BPF_MISCOP(s->code) == BPF_TAX ? X_ATOM : A_ATOM;
429 if (!ATOMELEM(def, X_ATOM))
430 use |= ATOMMASK(X_ATOM);
455 if (!ATOMELEM(def, X_ATOM))
456 use |= ATOMMASK(X_ATOM);
716 if (ATOMELEM(b->out_use, X_ATOM))
797 val = b->val[X_ATOM];
868 val = b->val[X_ATOM];
935 v = val[X_ATOM];
959 vstore(s, &val[X_ATOM], v, alter);
964 vstore(s, &val[X_ATOM], v, alter);
1021 if (alter && vmap[val[X_ATOM]].is_const) {
1023 fold_op(s, val[A_ATOM], val[X_ATOM]);
1028 s->k = vmap[val[X_ATOM]].const_val;
1046 vstore(s, &val[A_ATOM], val[X_ATOM], alter);
1061 val[A_ATOM] = F(s->code, val[A_ATOM], val[X_ATOM]);
1065 vstore(s, &val[A_ATOM], val[X_ATOM], alter);
1079 vstore(s, &val[X_ATOM], val[A_ATOM], alter);
1089 vstore(s, &val[X_ATOM], v, alter);
1097 vstore(s, &val[s->k], val[X_ATOM], alter);
1110 last[X_ATOM] = 0;
1195 xval = b->val[X_ATOM];
1224 xval != 0 && b->val[X_ATOM] == xval) ||
1240 b->oval = b->val[X_ATOM];