SignExtend
PRINTADDR(SignExtend(21, imm, 1) + pc);
PRINTADDR(SignExtend(21, imm, 4096) + (pc & -4096));
PRINTADDR(SignExtend(26, imm26, 4) + pc);
PRINTADDR(SignExtend(19, imm19, 4) + pc);
PRINTADDR(SignExtend(26, imm26, 4) + pc);
PRINTADDR(SignExtend(19, imm19, 4) + pc);
PRINTADDR(SignExtend(19, imm19, 4) + pc);
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(7, imm7, 4));
SignExtend(7, imm7, 4));
SignExtend(7, imm7, 4));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
PRINTADDR(SignExtend(19, imm19, 4) + pc);
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
PRINTADDR(SignExtend(19, imm19, 4) + pc);
SignExtend(9, imm9, 1));
SignExtend(12, imm9, 1));
SignExtend(12, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(12, imm12, 8));
PRINTADDR(SignExtend(19, imm19, 4) + pc);
SignExtend(9, imm9, 1));
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(7, imm7, (sf == 0) ? 4 : 8));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(12, imm9, 1));
SignExtend(12, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));
PRINTADDR(SignExtend(14, imm14, 4) + pc);
PRINTADDR(SignExtend(14, imm14, 4) + pc);
SignExtend(7, imm7, (4 << opc)));
SignExtend(7, imm7, (4 << opc)));
SignExtend(7, imm7, (4 << opc)));
SignExtend(7, imm7, (4 << opc)));
SignExtend(9, imm9, 1));
SignExtend(9, imm9, 1));