pptr_reg
emit_alu(nfp_prog, pptr_reg(nfp_prog),
reg_a(2 * 2), ALU_OP_ADD, pptr_reg(nfp_prog));
reg_a(2 * 2), ALU_OP_ADD_2B, pptr_reg(nfp_prog));
emit_ld_field(nfp_prog, pptr_reg(nfp_prog), 0x3, tmp, SHF_SC_NONE, 0);
wrp_mov(nfp_prog, dst, pptr_reg(nfp_prog));
plen_reg(nfp_prog), ALU_OP_ADD, pptr_reg(nfp_prog));
wrp_mov(nfp_prog, dst, pptr_reg(nfp_prog));
plen_reg(nfp_prog), ALU_OP_ADD, pptr_reg(nfp_prog));
pptr_reg(nfp_prog), offset, sz - 1, CMD_CTX_SWAP);