SLL
emit_alu_X(SLL);
emit_alu_K(SLL, K);
emit_alu_K(SLL, dst, 16, ctx);
emit_alu3_K(SLL, tmp, 8, tmp, ctx);
emit_alu3_K(SLL, tmp2, 8, tmp2, ctx); /* tmp2 = tmp2 << 8 */
emit_alu3_K(SLL, tmp2, 16, tmp2, ctx); /* tmp2 = tmp2 << 16 */
emit_alu3_K(SLL, dst, 24, dst, ctx); /* dst = dst << 24 */
emit_alu_K(SLL, dst, imm, ctx);
emit_alu3_K(SLL, bpf_index, 3, tmp, ctx);
emit_alu(SLL, src, dst, ctx);