ALU_OP_SUB
alu_op = meta->jump_neg_op ? ALU_OP_ADD : ALU_OP_SUB;
emit_alu(nfp_prog, reg_none(), reg_a(areg), ALU_OP_SUB, reg_b(breg));
emit_alu(nfp_prog, reg_none(), dst_a, ALU_OP_SUB, tmp_b);
emit_alu(nfp_prog, dst_both, dst_a, ALU_OP_SUB,
plen_reg(nfp_prog), ALU_OP_SUB, reg_a(2 * 2));
pv_len(nfp_prog), ALU_OP_SUB, reg_a(2 * 2));
tmp, ALU_OP_SUB, reg_imm(adjust_head->off_min));
reg_imm(adjust_head->off_max), ALU_OP_SUB, tmp);
plen_reg(nfp_prog), ALU_OP_SUB, reg_a(2 * 2));
tmp_len, ALU_OP_SUB, reg_imm(ETH_HLEN));
plen_reg(nfp_prog), ALU_OP_SUB, reg_a(2 * 2));
pv_len(nfp_prog), ALU_OP_SUB, reg_a(2 * 2));
emit_alu(nfp_prog, reg_none(), plen, ALU_OP_SUB, reg_imm(ETH_HLEN));
reg_a(insn->dst_reg * 2), ALU_OP_SUB,
wrp_alu_imm(nfp_prog, insn->dst_reg * 2, ALU_OP_SUB, imm & ~0U);
ALU_OP_SUB, reg_b(insn->dst_reg * 2));
emit_alu(nfp_prog, imm_both(nfp_prog), reg_imm(32), ALU_OP_SUB,
return wrp_alu32_reg(nfp_prog, meta, ALU_OP_SUB);
return wrp_alu32_imm(nfp_prog, meta, ALU_OP_SUB);
emit_alu(nfp_prog, reg_both(dst), reg_imm(0), ALU_OP_SUB, reg_b(dst));
max_imm, ALU_OP_SUB, reg_b(src_gpr));
stack_reg(nfp_prog), ALU_OP_SUB, tmp_reg);
emit_alu(nfp_prog, reg_none(), reg_imm(7), ALU_OP_SUB, reg_b(0));
emit_alu(nfp_prog, reg_none(), reg_imm(3), ALU_OP_SUB, reg_b(0));
plen_reg(nfp_prog), ALU_OP_SUB, imm_a(nfp_prog));
emit_alu(nfp_prog, reg_none(), plen_reg(nfp_prog), ALU_OP_SUB, tmp_reg);