insert_imm
*insn32p = insert_imm(*insn32p, val, 20, 20, 31);
*insn32p = insert_imm(*insn32p, val, 10, 1, 21);
*insn32p = insert_imm(*insn32p, val, 11, 11, 20);
*insn32p = insert_imm(*insn32p, val, 19, 12, 12);
insn32p[0] = insert_imm(insn32p[0], imm20, 31, 12, 12);
insn32p[1] = insert_imm(insn32p[1], val, 11, 0, 20);
*insn32p = insert_imm(*insn32p, imm20, 31, 12, 12);
*insn32p = insert_imm(*insn32p, addr, 11, 0, 20);
*insn32p = insert_imm(*insn32p, addr, 11, 5, 25);
*insn32p = insert_imm(*insn32p, addr, 4, 0, 7);
*insn32p = insert_imm(*insn32p, imm20, 31, 12, 12);
*insn32p = insert_imm(*insn32p, addr, 11, 0, 20);
*insn32p = insert_imm(*insn32p, addr, 11, 5, 25);
*insn32p = insert_imm(*insn32p, addr, 4, 0, 7);