BPF_ALU
case BPF_ALU|BPF_ADD|BPF_X:
case BPF_ALU|BPF_SUB|BPF_X:
case BPF_ALU|BPF_MUL|BPF_X:
case BPF_ALU|BPF_DIV|BPF_X:
case BPF_ALU|BPF_AND|BPF_X:
case BPF_ALU|BPF_OR|BPF_X:
case BPF_ALU|BPF_LSH|BPF_X:
case BPF_ALU|BPF_RSH|BPF_X:
case BPF_ALU|BPF_ADD|BPF_K:
case BPF_ALU|BPF_SUB|BPF_K:
case BPF_ALU|BPF_MUL|BPF_K:
case BPF_ALU|BPF_DIV|BPF_K:
case BPF_ALU|BPF_AND|BPF_K:
case BPF_ALU|BPF_OR|BPF_K:
case BPF_ALU|BPF_LSH|BPF_K:
case BPF_ALU|BPF_RSH|BPF_K:
case BPF_ALU|BPF_NEG:
tmp = new_stmt(BPF_ALU|BPF_AND|BPF_K);
tmp = new_stmt(BPF_ALU|BPF_LSH|BPF_K);
sappend(s, new_stmt(BPF_ALU|BPF_ADD|BPF_X));
s[i] = new_stmt(BPF_ALU|BPF_ADD|BPF_K);
s[i] = new_stmt(BPF_ALU|BPF_ADD|BPF_K);
s[i] = new_stmt(BPF_ALU|BPF_MUL|BPF_K);
s[i] = new_stmt(BPF_ALU|BPF_ADD|BPF_K);
s[i] = new_stmt(BPF_ALU|BPF_ADD|BPF_K);
s[i] = new_stmt(BPF_ALU|BPF_ADD|BPF_K);
s[i] = new_stmt(BPF_ALU|BPF_MUL|BPF_K);
s[i] = new_stmt(BPF_ALU|BPF_ADD|BPF_K);
sappend(s, new_stmt(BPF_ALU|BPF_ADD|BPF_X));
sappend(s, new_stmt(BPF_ALU|BPF_ADD|BPF_X));
s2 = new_stmt(BPF_ALU|BPF_SUB|BPF_X);
s = new_stmt(BPF_ALU|BPF_NEG);
s2 = new_stmt(BPF_ALU|BPF_X|code);
s = new_stmt(BPF_ALU|BPF_OR|BPF_K);
s = new_stmt(BPF_ALU|BPF_AND|BPF_K);
s = new_stmt(BPF_ALU|BPF_AND|BPF_K);
s = new_stmt(BPF_ALU|BPF_AND|BPF_K);
tmp = new_stmt(BPF_ALU|BPF_ADD|BPF_K);
tmp = new_stmt(BPF_ALU|BPF_AND|BPF_K);
s1 = new_stmt(BPF_ALU|BPF_RSH|BPF_K);
case BPF_ALU:
case BPF_ALU:
if (add == 0 || add->s.code != (BPF_ALU|BPF_ADD|BPF_X))
if (last->s.code == (BPF_ALU|BPF_SUB|BPF_X) &&
else if (last->s.code == (BPF_ALU|BPF_SUB|BPF_K) &&
if (last->s.code == (BPF_ALU|BPF_AND|BPF_K) &&
case BPF_ALU|BPF_NEG:
case BPF_ALU|BPF_ADD|BPF_K:
case BPF_ALU|BPF_SUB|BPF_K:
case BPF_ALU|BPF_MUL|BPF_K:
case BPF_ALU|BPF_DIV|BPF_K:
case BPF_ALU|BPF_AND|BPF_K:
case BPF_ALU|BPF_OR|BPF_K:
case BPF_ALU|BPF_LSH|BPF_K:
case BPF_ALU|BPF_RSH|BPF_K:
case BPF_ALU|BPF_ADD|BPF_X:
case BPF_ALU|BPF_SUB|BPF_X:
case BPF_ALU|BPF_MUL|BPF_X:
case BPF_ALU|BPF_DIV|BPF_X:
case BPF_ALU|BPF_AND|BPF_X:
case BPF_ALU|BPF_OR|BPF_X:
case BPF_ALU|BPF_LSH|BPF_X:
case BPF_ALU|BPF_RSH|BPF_X:
s->code = BPF_ALU|BPF_K|op;
case BPF_ALU|BPF_ADD|BPF_X:
case BPF_ALU|BPF_SUB|BPF_X:
case BPF_ALU|BPF_MUL|BPF_X:
case BPF_ALU|BPF_DIV|BPF_X:
case BPF_ALU|BPF_MOD|BPF_X:
case BPF_ALU|BPF_AND|BPF_X:
case BPF_ALU|BPF_OR|BPF_X:
case BPF_ALU|BPF_XOR|BPF_X:
case BPF_ALU|BPF_LSH|BPF_X:
case BPF_ALU|BPF_RSH|BPF_X:
case BPF_ALU|BPF_ADD|BPF_K:
case BPF_ALU|BPF_SUB|BPF_K:
case BPF_ALU|BPF_MUL|BPF_K:
case BPF_ALU|BPF_DIV|BPF_K:
case BPF_ALU|BPF_MOD|BPF_K:
case BPF_ALU|BPF_AND|BPF_K:
case BPF_ALU|BPF_OR|BPF_K:
case BPF_ALU|BPF_XOR|BPF_K:
case BPF_ALU|BPF_LSH|BPF_K:
case BPF_ALU|BPF_RSH|BPF_K:
case BPF_ALU|BPF_NEG:
case BPF_ALU: