BPF_LD
case BPF_LD|BPF_IMM:
case BPF_LD|BPF_MEM:
case BPF_LD|BPF_W|BPF_ABS:
case BPF_LD|BPF_H|BPF_ABS:
case BPF_LD|BPF_B|BPF_ABS:
case BPF_LD|BPF_W|BPF_LEN:
case BPF_LD|BPF_W|BPF_RND:
case BPF_LD|BPF_W|BPF_IND:
case BPF_LD|BPF_H|BPF_IND:
case BPF_LD|BPF_B|BPF_IND:
tmp = new_stmt(BPF_LD|BPF_H|BPF_IND);
s = new_stmt(BPF_LD|BPF_H|BPF_ABS);
tmp = new_stmt(BPF_LD|BPF_B|BPF_IND);
tmp = new_stmt(BPF_LD|BPF_IND|BPF_H);
s[i] = new_stmt(BPF_LD|BPF_ABS|BPF_B);
s[i] = new_stmt(BPF_LD|BPF_ABS|BPF_B);
s[i] = new_stmt(BPF_LD|BPF_IND|BPF_B);
s[i] = new_stmt(BPF_LD|BPF_IND|BPF_B);
s[i] = new_stmt(BPF_LD|BPF_MEM);
s[i] = new_stmt(BPF_LD|BPF_IND|BPF_B);
s[i] = new_stmt(BPF_LD|BPF_IND|BPF_B);
s[i] = new_stmt(BPF_LD|BPF_MEM);
s = new_stmt(BPF_LD|BPF_MEM);
tmp = new_stmt(BPF_LD|BPF_IND|size);
tmp = new_stmt(BPF_LD|BPF_IND|size);
sappend(s, tmp = new_stmt(BPF_LD|BPF_IND|size));
s = new_stmt(BPF_LD|BPF_LEN);
s = new_stmt(BPF_LD|BPF_RND);
s = new_stmt(BPF_LD|BPF_IMM);
s = new_stmt(BPF_LD|BPF_LEN);
s = new_stmt(BPF_LD|BPF_B|BPF_ABS);
s = new_stmt(BPF_LD|BPF_B|BPF_ABS);
s = new_stmt(BPF_LD|BPF_ABS|size);
s = new_stmt(BPF_LD|BPF_ABS|size);
s = new_stmt(BPF_LD|BPF_B|BPF_ABS);
tmp = new_stmt(BPF_LD|BPF_IND|size);
s = new_stmt(BPF_LD|BPF_ABS|size);
s = new_stmt(BPF_LD|BPF_IMM);
s0 = new_stmt(BPF_LD|BPF_ABS|BPF_B);
case BPF_LD:
case BPF_LD:
#define K(i) F(BPF_LD|BPF_IMM|BPF_W, i, 0L)
(BPF_CLASS(code) == BPF_LD || BPF_CLASS(code) == BPF_LDX)) {
s->code = BPF_LD|BPF_IMM;
if (s->s.code == (BPF_LD|BPF_IMM) &&
if (s->s.code == (BPF_LD|BPF_IMM)) {
if (ild == 0 || BPF_CLASS(ild->s.code) != BPF_LD ||
case BPF_LD|BPF_ABS|BPF_W:
case BPF_LD|BPF_ABS|BPF_H:
case BPF_LD|BPF_ABS|BPF_B:
case BPF_LD|BPF_IND|BPF_W:
case BPF_LD|BPF_IND|BPF_H:
case BPF_LD|BPF_IND|BPF_B:
s->code = BPF_LD|BPF_ABS|BPF_SIZE(s->code);
case BPF_LD|BPF_LEN:
case BPF_LD|BPF_RND:
case BPF_LD|BPF_IMM:
s->code = BPF_LD|BPF_IMM;
s->code = BPF_LD|BPF_IMM;
s->code = BPF_LD|BPF_IMM;
case BPF_LD|BPF_MEM:
s->code = BPF_LD|BPF_IMM;
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_B + BPF_IND, 14),
case BPF_LD|BPF_W|BPF_ABS:
case BPF_LD|BPF_H|BPF_ABS:
case BPF_LD|BPF_B|BPF_ABS:
case BPF_LD|BPF_W|BPF_LEN:
case BPF_LD|BPF_W|BPF_RND:
case BPF_LD|BPF_W|BPF_IND:
case BPF_LD|BPF_H|BPF_IND:
case BPF_LD|BPF_B|BPF_IND:
case BPF_LD|BPF_IMM:
case BPF_LD|BPF_MEM:
case BPF_LD:
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
BPF_STMT(BPF_LD + BPF_W + BPF_ABS, 0),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 21),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 41),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 38),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 34),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 20),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 56),
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 20),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 12),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 20),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 14),
BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 12),
BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 0),
BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 4),
BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 0),
BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 4),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 12),
BPF_STMT(BPF_LD | BPF_H | BPF_ABS, 20),
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_hdr.len) },
{ BPF_LD|BPF_B|BPF_ABS, 0, 0, RMP(hp_llc.dsap) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.cntrl) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.dxsap) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_hdr.len) },
{ BPF_LD|BPF_B|BPF_ABS, 0, 0, RMP(hp_llc.dsap) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.cntrl) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.sxsap) },
{ BPF_LD|BPF_H|BPF_ABS, 0, 0, RMP(hp_llc.dxsap) },
{ BPF_LD|BPF_B|BPF_ABS, 0, 0,