build_insn
ret = build_insn(insn, ctx);
ret = build_insn(insn, ctx, extra_pass);
ret = build_insn(insn, ctx, extra_pass);
static void build_insn(u32 **buf, enum opcode opc, ...);
build_insn(buf, insn##op, a, b, c); \
build_insn(buf, insn##op, b, c, a); \
build_insn(buf, insn##op, b, a, c); \
build_insn(buf, insn##op, c, b, a); \
build_insn(buf, insn##op, b, c, a); \
build_insn(buf, insn##op, a, b, c); \
build_insn(buf, insn##op, c, a, b); \
build_insn(buf, insn##op, b, a, c); \
build_insn(buf, insn##op, b, a, c+d-1, c); \
build_insn(buf, insn##op, b, a, c+d-33, c); \
build_insn(buf, insn##op, b, a, c+d-33, c-32); \
build_insn(buf, insn##op, b, a, d-1, c); \
build_insn(buf, insn##op, a, b); \
build_insn(buf, insn##op, b, a); \
build_insn(buf, insn##op, a, b); \
build_insn(buf, insn##op, a); \
build_insn(buf, insn##op); \
build_insn(buf, insn_pref, c, 28, b);
build_insn(buf, insn_pref, c, a, b);
ret = build_insn(insn, ctx);
int build_insn(const struct bpf_insn *insn, struct jit_context *ctx);
ret = build_insn(insn, ctx);