+/* Instruction encodings depend on the ISA level. */
+#if __nios2_arch__ == 2
+#define MOVHI(reg,imm16) \
+ (((reg) << 11) | ((imm16) << 16) | 0x34)
+#define ORI(reg,imm16) \
+ (((reg) << 11) | ((reg) << 6) | ((imm16) << 16) | 0x14)
+#define JMP(reg) \
+ (((reg) << 6) | (0x0d << 26) | 0x20)
+
+#elif __nios2_arch__ == 1
+#define MOVHI(reg,imm16) \