emit_alu_K
emit_alu_K(ADD, K);
emit_alu_K(SUB, K);
emit_alu_K(AND, K);
emit_alu_K(OR, K);
emit_alu_K(XOR, K);
emit_alu_K(SLL, K);
emit_alu_K(SRL, K);
emit_alu_K(MUL, K);
emit_alu_K(DIV, K);
emit_alu_K(SRL, 5);
emit_alu_K(SLL, dst, 16, ctx);
emit_alu_K(SRL, dst, 16, ctx);
emit_alu_K(SRL, dst, 0, ctx);
emit_alu_K(ADD, dst, imm, ctx);
emit_alu_K(SUB, dst, imm, ctx);
emit_alu_K(AND, dst, imm, ctx);
emit_alu_K(OR, dst, imm, ctx);
emit_alu_K(XOR, dst, imm, ctx);
emit_alu_K(MUL, dst, imm, ctx);
emit_alu_K(MULX, dst, imm, ctx);
emit_alu_K(DIV, dst, imm, ctx);
emit_alu_K(UDIVX, dst, imm, ctx);
emit_alu_K(SLL, dst, imm, ctx);
emit_alu_K(SLLX, dst, imm, ctx);
emit_alu_K(SRL, dst, imm, ctx);
emit_alu_K(SRLX, dst, imm, ctx);
emit_alu_K(SRA, dst, imm, ctx);
emit_alu_K(SRAX, dst, imm, ctx);
emit_alu_K(SRL, dst, 0, ctx);
emit_alu_K(SLLX, dest, shift_count, ctx);
emit_alu_K(SLLX, dest, shift, ctx);
emit_alu_K(SRLX, dest, -shift, ctx);
emit_alu_K(SRLX, dest, 10 - lowest_bit_set, ctx);
emit_alu_K(SLLX, dest, lowest_bit_set - 10, ctx);
emit_alu_K(SLLX, dest, 32, ctx);
emit_alu_K(SLLX, tmp, 32, ctx);
emit_alu_K(ADD, tmp, 1, ctx);