Home | History | Annotate | Download | only in libpcap

Lines Matching defs:val

545 	int val;
582 int val;
590 return p->val;
592 val = ++curval;
595 vmap[val].const_val = v0;
596 vmap[val].is_const = 1;
599 p->val = val;
606 return val;
704 int val;
842 val = b->val[X_ATOM];
843 if (vmap[val].is_const) {
853 b->s.k += vmap[val].const_val;
912 val = b->val[A_ATOM];
913 if (vmap[val].is_const && BPF_SRC(b->s.code) == BPF_K) {
914 bpf_int32 v = vmap[val].const_val;
947 * anything it defines in the value table 'val'. If 'alter' is true,
952 opt_stmt(s, val, alter)
954 int val[];
966 vstore(s, &val[A_ATOM], v, alter);
972 v = val[X_ATOM];
981 vstore(s, &val[A_ATOM], v, alter);
986 vstore(s, &val[A_ATOM], v, alter);
991 vstore(s, &val[A_ATOM], v, alter);
996 vstore(s, &val[X_ATOM], v, alter);
1001 vstore(s, &val[X_ATOM], v, alter);
1005 if (alter && vmap[val[A_ATOM]].is_const) {
1007 s->k = -vmap[val[A_ATOM]].const_val;
1008 val[A_ATOM] = K(s->k);
1011 val[A_ATOM] = F(s->code, val[A_ATOM], 0L);
1036 val[A_ATOM] = K(s->k);
1040 if (vmap[val[A_ATOM]].is_const) {
1041 fold_op(s, val[A_ATOM], K(s->k));
1042 val[A_ATOM] = K(s->k);
1046 val[A_ATOM] = F(s->code, val[A_ATOM], K(s->k));
1058 if (alter && vmap[val[X_ATOM]].is_const) {
1059 if (vmap[val[A_ATOM]].is_const) {
1060 fold_op(s, val[A_ATOM], val[X_ATOM]);
1061 val[A_ATOM] = K(s->k);
1065 s->k = vmap[val[X_ATOM]].const_val;
1067 val[A_ATOM] =
1068 F(s->code, val[A_ATOM], K(s->k));
1079 if (alter && vmap[val[A_ATOM]].is_const
1080 && vmap[val[A_ATOM]].const_val == 0) {
1083 vstore(s, &val[A_ATOM], val[X_ATOM], alter);
1090 vstore(s, &val[A_ATOM], K(s->k), alter);
1098 val[A_ATOM] = F(s->code, val[A_ATOM], val[X_ATOM]);
1102 vstore(s, &val[A_ATOM], val[X_ATOM], alter);
1106 v = val[s->k];
1112 vstore(s, &val[A_ATOM], v, alter);
1116 vstore(s, &val[X_ATOM], val[A_ATOM], alter);
1120 v = val[s->k];
1126 vstore(s, &val[X_ATOM], v, alter);
1130 vstore(s, &val[s->k], val[A_ATOM], alter);
1134 vstore(s, &val[s->k], val[X_ATOM], alter);
1213 memset((char *)b->val, 0, sizeof(b->val));
1221 memcpy((char *)b->val, (char *)p->pred->val, sizeof(b->val));
1232 if (b->val[i] != p->pred->val[i])
1233 b->val[i] = 0;
1236 aval = b->val[A_ATOM];
1237 xval = b->val[X_ATOM];
1239 opt_stmt(&s->s, b->val, do_stmts);
1265 ((b->out_use == 0 && aval != 0 && b->val[A_ATOM] == aval &&
1266 xval != 0 && b->val[X_ATOM] == xval) ||
1282 b->oval = b->val[X_ATOM];
1304 if (b->val[atom] != succ->val[atom])
1327 aval0 = child->val[A_ATOM];
1329 aval1 = ep->pred->val[A_ATOM];
1424 int val, at_top;
1437 val = ep->pred->val[A_ATOM];
1439 if (val != ep->pred->val[A_ATOM])
1458 if ((*diffp)->val[A_ATOM] != val)
1475 if ((*samep)->val[A_ATOM] == val)
1486 if ((*samep)->val[i] != pred->val[i])
1517 int val, at_top;
1529 val = ep->pred->val[A_ATOM];
1531 if (val != ep->pred->val[A_ATOM])
1550 if ((*diffp)->val[A_ATOM] != val)
1567 if ((*samep)->val[A_ATOM] == val)
1578 if ((*samep)->val[i] != pred->val[i])